可能的复制品:
SQLServer2000中的内爆类型函数? ?
连接行值 T-SQL
我有一个看法,我正在查询,看起来像这样:
BuildingName PollNumber ------------ ---------- Foo Centre 12 Foo Centre 13 Foo Centre 14 Bar Hall 15 Bar Hall 16 Baz School 17
我需要编写一个查询,将 BuildingNames 分组在一起,并像下面这样显示 PollNumbers 列表:
BuildingName PollNumbers ------------ ----------- Foo Centre 12, 13, 14 Bar Hall 15, 16 Baz School 17
我如何在 T-SQL 中做到这一点?我不愿意为此编写一个存储过程,因为这似乎有些过度,但我并不是一个数据库专家。看起来像 SUM ()或 AVG ()这样的聚合函数正是我所需要的,但我不知道 T-SQL 是否有这样的函数。我正在使用 SQLServer2005。