我有两张table如下。我想连接这两个表,需要将第二个表的列值设置为列标题,如下所示。我怎样才能做到这一点?
表1
ID NAME
---------------
1 AAA
2 BBB
表2
ID QUESTION ANSWER
----------------------------------
1 Q1 YES
1 Q2 NO
1 Q3 YES
1 Q4 NO
1 Q5 YES
2 Q1 YES
2 Q2 YES
2 Q3 YES
2 Q4 YES
2 Q5 YES
输出表应该是
ID NAME Q1 Q2 Q3 Q4 Q5
----------------------------------------------------
1 AAA YES NO YES NO YES
2 BBB YES YES YES YES YES
3条答案
按热度按时间jjjwad0x1#
您可以使用动态枢轴,如下所示-
qqrboqgw2#
必须使用pivot来编写此查询:
如果你的问题是动态的,你可以这样写
ny6fqffe3#
这不是您通常希望在表示层中执行的操作吗?报告工具就是为此而设计的。