先上定义 group_concat(x[,y])
该函数返回一个字符串,该字符串将会连接所有非NULL的x值。该函数的y参数将作为每个x值之间的分隔符,如果在调用时忽略该参数,在连接时将使用缺省分隔符”,”。再有就是各个字符串之间的连接顺序是不确定的。
引用方法为:
表内容
需要 在另一张明细表里获取到每一个对应单位的数据个数
SELECT CaiyangDanwei ,group_concat(Id,',') as Ids FROM (select * from SongjianBiaoMain WHERE 1=1 ) GROUP BY CaiyangDanwei
获取到聚合后的Id数据(group_concat(Id,’,’) 获取聚合数据后要弄‘,’将id分开)
执行结果如下