我有以下查询:
SELECT
Account,
Unit,
SUM(state_fee),
Code
FROM tblMta
WHERE MTA.Id = '123'
GROUP BY Account,Unit
Run Code Online (Sandbox Code Playgroud)
这当然会引发异常,因为代码不在group by条款中.每个state_fee都有一个代码.如何将此代码显示在1条记录中(每个state_fee 1个代码,即每个单元的多个state_fee)作为逗号分隔列表?我在这里查看了不同的解决方案,但我找不到任何有用的解决方案group by.
sql sql-server sql-server-2005 aggregate-functions sql-server-group-concat
如何连接两个表,其中一个表在一列中有多个逗号分隔值,引用id另一列?
第一桌
Name | Course Id
====================
Zishan | 1,2,3
Ellen | 2,3,4
Run Code Online (Sandbox Code Playgroud)
第二张桌子
course id | course name
=======================
1 | java
2 | C++
3 | oracle
4 | dot net
Run Code Online (Sandbox Code Playgroud)