日期:2014-05-17  浏览次数:20894 次

求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