效果:

实现:采用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是分组排序