-2
我有两个表SQL用SUM()
- 产品详细信息(关于产品)加入
- 销售订单详细信息(什么价格出售,每出售订单产品数量)。
我试图做加入表1和表2,应该给所有的产品细节和sum(Quantity)
,Sum(Price)
问题面对:有一些产品在表1中永远不会出售,这些行缺少在结果集中,但我想在表1中的所有行的细节与不购买的应该是NULL
或“O”产品的行
查询我使用:
select
P.*,
ISNULL((sum([Q.Quantity])),0),
ISNULL((sum([Q.Price])),0)
From Table1 P
Left Outer Join Table2 Q on P.Product_ID = Q.Product_ID
请帮我,将我
你有“按组”子句中使用的在查询中得到的总和 – ray 2013-05-09 10:08:00
出了什么事?例外? Misvalues?不想要的结果?你期望什么?你的结果是什么?(有一个缺失的group by子句可能......)? – 2013-05-09 10:08:04
我没有提到过,但是iam使用group by子句也适用于表1中的所有列, – user2365737 2013-05-09 10:15:30