1、使用group_concat可使用distinct进行去重
group_concat(distinct name)
2、使用group_concat可使用order by进行排序
group_concat(name order by age desc)
3、使用group_concat搭配SEPARATOR可以自定义连接符
group_concat(name separator ‘、’)
例结果:小明、小李、小红
4、使用case when结合group by可单独对特定数据归为一组
例:将张三和李四归为一组统计年龄之和,其他的人独自统计年龄
select
(case when
name in ('张三','李四') then '张三李四'
else name end) nameGroup,
sum(age) age
from xxx
group by nameGroup
发表回复