【发布时间】:2013-06-24 14:41:10
【问题描述】:
我有一个看起来像这样的表:
此表包含 343 行。
我正在尝试对其运行此查询:
create table newTest2
select function_name, service_name, min(concurrency), substring_index(group_concat(date order by concurrency ), ',',1) as minDate,
max(concurrency), substring_index(group_concat(date order by concurrency desc), ',',1) as maxDate , avg(concurrency)
from conc_intermidate
group by function_name,service_name;
当我运行查询时,它给了我:“第 203 行被 GROUP_CONCAT() 剪切”,我不知道为什么它给了我这个错误。请帮忙!谢谢...
【问题讨论】:
-
纯猜测:group_concat 有一个它创建的逗号分隔列表的长度限制,并且在第 203 行达到了该限制。
-
顺便说一句,您创建的表在一列中包含多个值。那是不行的。
-
@RobertRozas 非常感谢 .. 我使用了该帖子中的最后一条评论。我只是运行'SET group_concat_max_len=15000;'它跑了!
标签: mysql group-concat sql-server-group-concat