表:user_sp
| user_id | serial_number | SP_product_name |
| A1 | 110 | 彩铃 |
| A2 | 112 | 漏话提醒 |
| A1 | 110 | 早间新闻 |
| A2 | 112 | 天气预报 |
把用户订购所有SP_product_name汇总,并以","进行分割
select USER_ID,SERIAL_NUMBER,concat_ws(',',collect_list(SP_PRODUCT_NAME)) as PRODUCT_NAME
from user_sp group by USER_ID,SERIAL_NUMBER
---- collect_list 把字段值汇总成list
---- concat_ws 以指定分隔符进行分割
本文介绍了一种SQL方法,用于汇总用户在特定服务提供商(SP)处订阅的产品名称,并使用逗号作为分隔符。通过group by子句按用户ID和序列号对数据进行分组,并使用concat_ws函数将多个产品名称合并为一个字符串。
2899

被折叠的 条评论
为什么被折叠?



