sql语句 - 请教关于mysql分组查询统计数据的问题
本文介绍了sql语句 - 请教关于mysql分组查询统计数据的问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
我有这么一张表,如下分别有三个字段:num
, task_id
, day
-----------------------------------
num task_id day
-----------------------------------
2 237 2017-01-21
-----------------------------------
1 201 2017-01-21
-----------------------------------
1 208 2017-01-21
-----------------------------------
2 251 2017-01-21
-----------------------------------
1 251 2017-01-20
-----------------------------------
2 201 2017-01-20
-----------------------------------
1 237 2017-01-20
-----------------------------------
1 201 2017-01-19
-----------------------------------
1 237 2017-01-19
-----------------------------------
问题:
我现在要在上面这个结果列表中,保持按照
day
顺序不变的情况下获取最近30行
task_id
数据,要求task_id
不能重复每行数据要根据
task_id
,获取对应的num
数量之和
请问如何做到
解决方案
自己找到答案了。参考了这里
http://blog.csdn.net/swweb/ar...
核心语句修改如下:
SELECT `task_id`, MAX(`send_time`) AS `day` FROM `game_work` GROUP BY `task_id` ORDER BY `day` DESC
这篇关于sql语句 - 请教关于mysql分组查询统计数据的问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文