我想寫一個查詢,將從表中選擇兩個不同的結果。從同一表中選擇多條記錄
我們假設以下是表銷售:
Supp items
A 1
A 1
A 3
A -1 //negative represent return item
B 1
我要選擇銷售產品和退回的產品總和。所以下面將是結果:
Supp Sale Return
A 5 1
B 1 0
我想下面的查詢,但沒有得到預期的效果
select
t.Supp, count(t.items)'Quantity', count(s.items)'ReturnedQuantity'
from sale t, sale s
where t.items='1' and s.items='-1'
group by
t.supp,s.supp
order by
sum(cast(t.items as int)) desc
會有人告訴我這將是查詢得到這樣的結果?
謝謝!您能否告訴我。我的查詢出了什麼問題? –
這一個仍然負回報,而不是積極的,也不是銷售desc(我知道它是次要的):) –
@fiver:thnx,固定 –