SQL语句怎么按照月统计数量

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL语句怎么按照月统计数量相关的知识,希望对你有一定的参考价值。

foodid uesrid mak datetime
1 1 3 2013-12-05 00:00:00
1 2 4 2013-11-05 00:00:00
2 1 3 2013-10-03 00:00:00

表是类似这样的 怎么样按照foodid和月份统计每个月用户的评价数,用的语句一直说datetime列名错误

参考技术A Select foodid, month(datetime), sum(mak) from [tablename1] where year(datetime) = 2013 group by foodid,month(datetime)

本回答被提问者采纳
参考技术B select foodid,userid,mak,datepart(mm,datetime) as 月份 from 表名 group by foodid,userid,mak,datepart(mm,datetime)

sql将日期按照年月分组并统计数量

1 SELECT DATE_FORMAT(releaseDate,"%Y年%m月") AS dates,COUNT(*) FROM t_diary GROUP BY DATE_FORMAT(releaseDate,"%Y年%m月")
ORDER BY DATE_FORMAT(releaseDate,"%Y年%m月") DESC ;
DATE_FORMAT();按照格式对某个日期操作
ORDER BY 排序
DESC 降序




以上是关于SQL语句怎么按照月统计数量的主要内容,如果未能解决你的问题,请参考以下文章