【发布时间】:2011-09-17 17:23:03
【问题描述】:
我正在尝试编写一个从表中选择两个不同结果的查询。
让我们假设以下是餐桌销售:
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
有人能告诉我要查询什么来得到这个结果吗?
【问题讨论】:
标签: sql-server sql-server-2005 tsql