mysql 按月统计某字段中的相同数量是多少?

表mytabl中有两个关键字段'来电时间'和'问题类别':如图:求教:能否按月统计出'问题类别'中相同类别的数量?如:2013年-03月信息咨询有5次;农村用水有2次..... 表 mytabl中 有两个 关键字段 '来电时间' 和 '问题类别':如图:

求教:能否 按月 统计出 '问题类别'中 相同类别的数量?
如:2013年-03月 信息咨询有5次;农村用水 有2次....等。
我现在用 “SELECT 问题类别 , COUNT(1) as num FROM mytable GROUP BY 问题类别 order by num ASC” 只能用数组的方式 统计出 ‘问题类别’字段中 相同的有多少,再按月统计的话 就不会了。。
展开
 我来答
toshiojkx
2013-08-22 · TA获得超过492个赞
知道小有建树答主
回答量:260
采纳率:100%
帮助的人:101万
展开全部
--按月份 按类别统计
select DATEPART(MONTH, 来电时间) as 月份, 问题类别, count(1) as 数量
from mytabl
group by DATEPART(MONTH, 来电时间), 问题类别
order by DATEPART(MONTH, 来电时间)
追问

你写的是SQL 语句。Mysql中没有DATEPART 函数。我修改为:select DATE_FORMAT(来电时间,'%Y-%m') as 月, 问题类别, count(1) as 数量 from mytable group by DATE_FORMAT('%Y-%m',来电时间), 问题类别 order by 月 ASC结果如下:

为什么统计的不全呢?

millerrch
2013-08-22 · TA获得超过357个赞
知道小有建树答主
回答量:234
采纳率:0%
帮助的人:211万
展开全部
SELECT 来电时间,问题类别 , COUNT(1) as num FROM mytable GROUP BY 来电时间,问题类别
更多追问追答
追问
这个不是 按月统计啊。这个只是按时间 按类别的分组。。
追答
忘记Mysql怎么时间数据格式化了,对select和group by后的来电时间均进行月份格式化
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式