相关疑难解决方法(0)

带逗号分隔的SQL逗号分隔行

我有以下查询:

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

14
推荐指数
1
解决办法
3万
查看次数

基于逗号分隔值连接表

如何连接两个表,其中一个表在一列中有多个逗号分隔值,引用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)

sql-server

4
推荐指数
1
解决办法
1万
查看次数