[英]How to have output result select in a list with sql server as listagg in Oracle
我有一个具有不同ID的多值字段,例如:
ID | Email|
+--+------+
|1 |a@mail|
|2 |b@mail|
|3 |c@mail|
我想要这个输出
|Email |
-------------------+
|a@mail;b@mail;c@mail|
我根据SQLSERVER中的此ListAGG尝试使用STUFF和XML PATH ,但无法正常工作。
任何帮助将不胜感激
最好的祝福
这应该在SQL Server中起作用:
select stuff( (select ';' + email
from t
for xml path (''), type
).value('.', 'nvarchar(max)'
), 1, 1, ''
)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.