【发布时间】:2011-01-13 20:22:06
【问题描述】:
SQL Server 2005
1 表
ID Project_id
-------------
1 1
1 2
1 2
1 3
2 个查询
第一个查询根据 ID 获得唯一结果
ID
---
1
2
3
4
5
第二次查询按 ID 汇总 project_id 的数量
ID Project_id total
--------------------
1 1 1
1 2 2
1 3 1
我正在尝试组合查询,以便结果像这样在一行中
ID Project_id _1 Project_id_2 Project_id_3
-------------------------------------------
1 1 2 1
这可能吗?
【问题讨论】:
-
当有更多相关项目时,这不会很好地扩展。向下列出值更具可扩展性。
-
我必须在报告中连续显示结果。每个 ID 可以有大约 5 个项目。
-
还有1000个ID。
标签: sql sql-server sql-server-2005