报错原因 1. 数据量超出默认长度限制 MySQL的GROUP_CONCAT函数有一个默认的最大长度限制,通常是1024字节。当尝试连接的字符串超过这个长度时,结果会被截断,从而导致数据不完整或报错。这在处理大量数据时尤为常见。2. 排序和去重问题 在GROUP_CONCAT中,如果不正确地使用ORDER BY和DISTINCT,可能会导致结果顺序错乱...
1 select GROUP_CONCAT( DISTINCT REPLACE ( concat( ''', ( indicator_content ), ''' ), ',', ''',''' )) into @tests from USEROFINDICATOR ; 由于USEROFINDICATOR表存储的权限指标都是按指标编号存储的数据比较多,所以猜测是不是group_concat的问题,所以我把USEROFINDICATOR表中的数据减少了一半,就...
A AIStudio3314676 发布于2022-11 在使用select group_concat(distinct column) from table 的时候报如下错误 [Err] 1105 - errCode = 2, detailMessage = group_concat does not support DISTINCT 其中文档上也是有说明可以使用的,不知道是版本问题还是其他的原因 0 收藏 回复 请登录后评论 ...
sql查询中遇到了如下语法: GROUP_CONCAT(DISTINCT t1.DoctorName) AS DoctorName然后直接报错:> 1064 - errCode = 2, detailMessage = group_concat does not support DISTINCT请问这种语法Doris不支持吗? 其他 技术问答收藏 点赞 1 个赞 共1条回复 最后由a1165053746a回复于2022-04 #4用户已被禁言回复于...
方法一 GROUP_CONCAT(distinct id ORDER BY id DESC SEPARATOR ‘_’) 好像是用过的 这个报错:Invalid function GROUP_CONCAT 可能是版本问题:当前hive版本:hive-common-2.1.1-cdh6.2.0 apache-hive-1.2.1-也没有这个函数 1.2.2也没有 我记错了,吧 ...
一:DISTINCT 在使用mysql时,有时需要查询出某个字段不重复的记录,虽然mysql提供有distinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只用它来返回不重复记录的条数,而不是用它来返回不重记录的所有值。其原因是distinct只能返回它的目标字段,而无法返回其它字段,这个问题让我困扰了很久,用distinct不能解决的...
2、语法:group_concat( [distinct] 要连接的字段 [order by 排序字段 asc/desc ] [separator '分隔符'] ) 说明:通过使用distinct可以排除重复值;如果希望对结果中的值进行排序,可以使用order by子句;separator是一个字符串值,缺省为一个逗号。 3、举例: ...
GROUP_CONCAT([DISTINCT] 要连接的字段 [ORDER BY ASC/DESC 排序字段] [SEPARATOR '分隔符']) 2. GROUP_CONCAT函数的长度限制问题 GROUP_CONCAT函数有一个默认的最大长度限制,通常是1024字节。当尝试连接的字符串超过这个长度时,结果会被截断,从而导致数据不完整或报错。这在处理大量数据时尤为常见。 3. 解决...
GROUP_CONCAT([DISTINCT]expr[,expr...][ORDERBY{unsigned_integer|col_name|expr}[ASC|DESC][,col_...