我试图让查询显示如下结果,但我无法做到这一点。SQL从不同列中获取结果
Salestable
:
receipt product saletype qtysold sellprice discount
------------------------------------------------------------------
31103 - sugar ------ I ------- 1 ------ 25 -------- 0
31103 - sugar ------- W ------- 1 ------- 0 --------- 3
31103 - milk ------- I ------- 1 ------ 39 -------- 0
31103 - milk ------- W ------ 1 ------- 0 --------- 3
我的查询:
Select
receipt, product,
qty sold, (where saletype='I')
sellprice, (where saletype='I')
discount (where salestype='W')
from
salestable
所以我的结果看起来像下面。
Receipt Product Qtysold Sellprice Discount
------------------------------------------------
31103 --- sugar ---- 1 ------ 25 --------- 3
31103 --- milk ------ 1 ------ 39---------- 14
显示你的尝试。 –
你的数据是否总是像这样成对? – Andrew
现在我通过使用下面的查询得到真正的关闭。 – louise