如图示表数据与结构:
现在要把相同id的合并成一条数据,所有就有如下语句实现行转列:
SELECT
"id" id,
wm_concat ( "name" ) "name",
COUNT( 1 ) tot
FROM
"aa"
GROUP BY
"id"
效果:
这时发现有重复数据,去重语句:
SELECT
"id" id,
wm_concat ( DISTINCT ( "name" ) ) "name",
COUNT( 1 ) tot
FROM
"aa"
GROUP BY
"id"
效果:
我这里不需要数据类型转换,具体情况具体对待,一定要细心。