首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL:按小时和其他不同字段分组

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

Stack Overflow用户
提问于 2016-01-16 01:04:35
回答 1查看 45关注 0票数 0

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

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

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

正如你所看到的,结果是根据他们的结果来计数的。但是输出是不正确的。提前感谢您的帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-16 01:30:20

对以下方法返回的内容有数据大小限制,但如果您想在执行GROUP BY时保留非分组按列的不同行值,则可以使用GROUP_CONCAT MySQL函数,该函数将每一行的值组合成一行,以类似逗号的方式分隔。

有关使用示例,请参见group-concat。

注意:一定要阅读上面提供的链接中关于group_concat_max_len和max_allowed_packet的文档说明。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34822391

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档