【发布时间】:2021-02-02 19:45:48
【问题描述】:
SELECT *, GROUP_CONCAT(counts)
FROM devicedata
GROUP BY hour
GROUP_CONCAT(counts) 返回具有不同数量元素的行。
IE:24,54,67,44,78 或 44,88,54
我想限制返回的元素数量,即:24,54,67 而不是得到44,78
数据表如下所示:
counts, hour
34,00
46,01
56,01
32,02
83,03 etc....
【问题讨论】:
-
该死的,是的。谢谢
-
在聚合函数旁边包含
*是完全没有意义的。如需更多帮助,请参阅meta.stackoverflow.com/questions/333952/… -
SUBSTRING_INDEX() 在 phpmyAdmin 的 SQL 框中工作,但是当我将代码放入我的程序中时,我得到了这个 ['0',],['1',],['2',] ,['3',] 等... 数据字段为空。但在 phpmyadmin 我得到这个: ['0',65.,58.25,60.49,60.19,48.36,52.24,72.32,48.41,48.74,47.etc.
标签: mysql group-concat