求sql复杂统计语句
表:
id(自增) date(日期) types(类型) pname(名称) cnmb(数量)
1 2006-11-8 2 ak-47 14
2 2006-11-8 2 m4a1 14
3 2006-11-4 2 m4a1 14
4 2006-12-8 5 m249 14
5 2006-11-8 2 m82a1 14
6 2006-11-8 2 ak47 14
求一个语句(具体的语句):按照时间(日,周,月,年)把:类行为X的商品的交易次数统计出来,交易总金额统计出来,或者按照时间把所有的商品按照类型或者名称统计,排序出一个top10来~~~
------解决方案--------------------select pname,count(*) as 交易次数,sum(cnmb) as 交易量 from yourtable where date= '2006-11-8 ' group by pname order by 交易次数 desc