MySql使用group_concat()后去重
工作场景: 行转列显示数据值,例如:统计A表里面所有a分组的b字段(带去重)。SQL:SELECTsur.a,group_concat(DISTINCT `sur`.`b` SEPARATOR '--') AS `name`FROMA surGROUP BYsur.a-- DISTINCT将名字去重-- SEPARATOR 每个名字间有使用"--"连接...
·
工作场景: 行转列显示数据值,例如:统计A表里面所有a分组的b字段(带去重)。
SQL:
SELECT
sur.a,
group_concat(
DISTINCT `sur`.`b` SEPARATOR '--'
) AS `name`
FROM
A sur
GROUP BY
sur.a
-- DISTINCT 将名字去重
-- SEPARATOR 每个名字间有使用"--"连接
更多推荐
已为社区贡献1条内容
所有评论(0)