テーブルから2つの異なる結果を選択するクエリを作成しようとしています。同じテーブルの複数のレコードを選択
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
望ましい結果を得ていないのです誰かがこのような結果を得るために、クエリがどうなるか私に教えてくれるか?
ありがとうございました!私の質問に間違っていましたか? –
これは正の代わりにリターンの負の合計が残っています。売り切れで注文していません(私はそれがマイナーなことを知っています):) –
@fiver:thnx、fixed –