效果:
实现:采用wm_concat()函数
select dateStr,wm_concat(userName) from
(
SELECT l.dateStr,u.userName,
row_number() over(partition by l.dateStr order by l.dateStr asc) su
FROM userLog l, user u
WHERE l.userId = u.id
and l.operation = 'login'
)
GROUP BY dateStr
说明:
1、wm_concat()函数默认,号分割。若要用其它分隔符,可以如下使用
replace(wm_ concat(userName),',','、');
2、 row_number() over(partition by l.dateStr order by l.dateStr asc) su 这句sql是分组排序