有一个产品数据表(有主键),我要知道这个产品总共卖了多少钱(明天早上结贴)
有一个产品数据表(有主键),我要知道这个产品总共卖了多少钱,多少次?我不熟T-SQL,请高手给我一条SQL语句,谢谢
产品名 金额
CP1 100
CP2 300
CP3 10
PC1 20
PC2 10
如以上数据表我要得到以下的数据格式,并把总金额高的排在前面
产品名 成交数 总金额
CP2 2 310
CP1 2 120
CP3 1 10
======================================================================
另外我在数据表的datetime字段用了getdate()函数取得当前时间,但是服务器在国外,有没有办法转到国内时间(已知相差多少小时).
如其它程序里可以 now.add(xxx) 之类的.
------解决方案--------------------select 产品名,sum(金额) from table1 group by 产品名 order by sum(金额) desc
------解决方案--------------------select 产品名,count(1) as 次数,sum(金额) as 金额 from table1 group by 产品名 order by sum(金额) desc
------解决方案--------------------CP2跟PC2什么关系?
------解决方案--------------------select 产品名,sum(isnull(金额,0)) as 总额 from table group by 产品名 order by sum(金额) desc
------解决方案--------------------Select 产品名,Count(产品名) As 成交数,SUM(金额) As 总金额
From 产品数据表
Group By 产品名
Order By 总金额 Desc