今天正好用到,搜了一下,照着网上说的写了遍。
SELECT *
FROM(
SELECT DISTINCT
registryid
FROM certificate
)A
OUTER APPLY(
SELECT
[values]= STUFF(REPLACE(REPLACE(
(
SELECT D.ItemName FROM certificate C
left join dictionary D on C.certificatetype = D.ItemCode
WHERE registryid = A.registryid
FOR XML AUTO
), '<D ItemName="', ','), '"/>', ''), 1, 1, '')
)C
如上所示
本文详细解析了一段SQL查询语句,通过使用JOIN、子查询、XML AUTO等高级特性,实现复杂的数据聚合与处理。适用于数据库管理与查询优化的学习与实践。
2325

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



