【发布时间】:2020-11-14 04:58:04
【问题描述】:
如何在 ms sql 2012 中对不同数据使用 group_concat 函数?
这对 mssql 可行吗?有人可以帮我把这个mysql查询翻译成mssql吗?这将是一个很大的帮助。谢谢:)
SELECT
a.`patid` AS PatNum,
GROUP_CONCAT(DISTINCT(CONCAT(b.`adacode`)) SEPARATOR ', ') AS tx_plans,
GROUP_CONCAT(DISTINCT(a.`provid`) SEPARATOR ', ') AS provider_ids,
GROUP_CONCAT(DISTINCT(CONCAT(c.`last_name`, ', ', c.`first_name`)) SEPARATOR ' | ') as providers
FROM
fullproclog a
INNER JOIN proccode b
ON a.`proccodeid` = b.`proccodeid`
LEFT JOIN v_provider c
ON a.`provid` = c.`provider_id`
WHERE 1 = 1
AND a.`chartstatus` = 102
AND a.`procdate` = DATE('2020-07-02')
GROUP BY a.`patid`, a.`provid`
【问题讨论】:
-
您的 SQL Server 版本是多少?
-
我使用的是 mssql 2012
标签: sql sql-server group-concat string-aggregation