我是stackoverflow的新手,但我坚持我的查询.
我有一个SQL表格看起来像这样:
+-------+------------+
| col1 | col2 |
+-------+------------+
| 1 | 1 |
| 1 | 2 |
| 1 | 3 |
| 1 | 4 |
| 1 | 6 |
+-------+------------+
Run Code Online (Sandbox Code Playgroud)
我不知道如何获得以下结果集:
+-------+------------+
| col1 |SerialNumber|
+-------|------------+
| 1 | 1 to 4, 6 |
+--------------------+
Run Code Online (Sandbox Code Playgroud)
使用XML Path我可以得到:
+-------+------------+
| col1 |SerialNumber|
+-------|------------+
| 1 | 1,2,3,4,6, |
+--------------------+
Run Code Online (Sandbox Code Playgroud)
这是我的查询:
SELECT DISTINCT O.Col1,
(SELECT CAST(P.Col2 As varchar(5)) + ',' AS [text()]
FROM #Test P
WHERE P.Col1 …Run Code Online (Sandbox Code Playgroud)