你好我有这张table
Table A
ID Name Price QTY
1 name1 1000 10
2 name2 1200 5
Table B
ID Name Price QTY
1 name1 1000 2
我想实现
Table C
ID Name Price QTY
1 name1 1000 8
2 name2 1200 5
用我的查询SELECT DISTINCT ta.name, ta.price,(ta.quantity - tb.quantity) AS quantity, FROM TableA AS ta INNER JOIN TableB AS tb ON ta.id = tb.id
我得到的是
Table C
ID Name Price QTY
1 name1 1000 8
2 name2 1200 3
很抱歉我真的想不出一个方法来实现我想要的。谢谢你的帮助。
1条答案
按热度按时间1szpjjfi1#
您的查询实际上只得到一行而不是两行:
根据您的预期输出,我们可以使用:
这是我可以为您的更新请求提供的最后一个更新答案。如果它不满足,请考虑激发一个新问题。