【发布时间】:2020-07-15 22:12:08
【问题描述】:
我需要一个 Sql 来从多行中获取单行中的数据。 仅供参考,我使用的是 Microsoft sql server。
示例:
StudentId|StudentName|CourseName
1 |X |CSE-1201
3 |Y |CSE-1201
1 |X |EEE-1201
输出如下:
StudentId|StudentName|CourseName
1 |X |CSE-1201, EEE-1201
3 |Y |CSE-1201
我尝试使用 group by。但它得到聚合函数相关的错误。我可以理解为什么它会出错。但我无法解决这个问题。我得到了与加入表相关的不同类型的解决方案。比如 T-SQL、Stuff、Join 等。
但我无法理解,他们实际上在做什么。我想了解我给定的场景。
【问题讨论】:
-
MySQL 或 (MS)sql-server
-
它的 (MS) sql-server。我不能在这里添加这个标签
标签: sql sql-server tsql sql-server-2008 group-by