对分组依据或筛选结果集的SQL查询

对分组依据或筛选结果集的SQL查询,sql,filter,group-by,sql-server-2008-r2,Sql,Filter,Group By,Sql Server 2008 R2,我有一张这样的桌子 Name | Clause --------------- TableA Dependency1 TableA Dependency2 TableA Dependency3 TableB Dependency1 TableB Dependency2 ................... 并希望对其进行筛选或分组,使其看起来像这样: Name | Clause --------------- TableA Dependency1 Depe

我有一张这样的桌子

Name   | Clause
---------------
TableA  Dependency1
TableA  Dependency2
TableA  Dependency3
TableB  Dependency1
TableB  Dependency2
...................
并希望对其进行筛选或分组,使其看起来像这样:

Name   | Clause
---------------
TableA  Dependency1
        Dependency2
        Dependency3
TableB  Dependency1
        Dependency2
...................

对此的SQL查询是什么?

SQL不是这样工作的。您发布的第二个示例本质上与第一个相同,只是更改了输出渲染。您不会使用SQL来实现这一点,但可以使用任何应用程序来显示数据。您可以查询原始表并使用实际的显示技术(在网页中,将其粘贴到excel文档中,等等)。但是使用SQL查询进行布局/显示是没有意义的。@user1161318-1)SQL Server中没有组CONCAT,2)这不是他的要求-注意,他的输出中的换行符表示新行,而不是\n。@TheSmose称之为“Baaaad idea”。不管怎样,我认为它必须是一个带有数据的游标,速度慢、笨重、不可维护,而且对于任何类型的报告应用程序来说都是微不足道的。注释已删除。我总是忘记SQL的味道!