【发布时间】:2020-03-06 12:39:59
【问题描述】:
我正在寻找一种有效的方法来构建以下结果集。有人知道我该如何开始。 我不知道开始。阅读有关枢轴但不知道的内容。 问题是 Table 中的行是无限的,这意味着我不知道必须显示多少列。
Table1
--------------
|ID1 | Name1|
--------------
| 1 | Name1|
| 2 | Name2|
| 3 | Name3|
Table 2
--------------------
|ID2 | Name2| Use |
--------------------
| 1 | xyz1 |True |
| 2 | xyz2 |False|
| 3 | xyz3 |True |
| 4 | xyz4 |True |
Table3
--------------------
|ID_3|FK_ID1 |FK_ID2|
| 1 | 1 | 1 |
| 3 | 3 | 1 |
| 4 | 1 | 3 |
| 5 | 2 | 3 |
Resultset
---------------------------------
ID1 | Name1 | xyz1| xyz3 | xyz4 |
--------------------------
1 | Name1 | True|True | False|
2 | Name2 |False| True | False|
3 | Name3 | True|False | False|
【问题讨论】:
标签: sql sql-server tsql group-by pivot