MySQL:按小时和其他不同的字段分组

时间:2016-01-16 01:04:35

标签: mysql group-by nested sql-timestamp

我有一个'日志'表,其中搜索结果'存储计数器,以及搜索查询和搜索它的用户。

我的目标是显示按小时分组的结果,但我在使用GROUP BY时遇到一些问题,因为我在此过程中丢失了不同的用户/查询。

这是一个小提琴:http://sqlfiddle.com/#!9/484c01/7

正如您所看到的,结果是根据结果编号计算的。但输出不正确。提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

以下方法可以返回的内容存在数据大小限制,但如果要在执行GROUP BY时保留非按行分组的不同行值,则可以使用{{ 1}} MySQL函数,它将每行的值组合成一行,用逗号分隔。

有关使用示例,请参阅http://dev.mysql.com/doc/refman/5.6/en/group-by-functions.html#function_group-concat

重要提示:请务必阅读上面提供的链接中GROUP_CONCATgroup_concat_max_len上的文档说明。