【发布时间】:2016-06-02 14:39:56
【问题描述】:
还有其他数据透视表问题,但我似乎找不到我的问题的答案。
这是我的桌子
ID QUESTION ANSWER RECORDID SORTORDER
1 Question 1 Answer 1.1 123456 1
2 Question 2 Answer 2.1 123456 2
3 Question 3 Answer 3.1 123456 3
4 Question 1 Answer 1.2 654321 1
5 Question 2 Answer 2.2 654321 2
6 Question 3 Answer 3.2 654321 3
等等
我想通过查询将其输出到:
Question 1 Question 2 Question 3
Answer 1.1 Answer 2.1 Answer 3.1
Answer 1.2 Answer 2.2 Answer 3.2
简而言之,问题列包含不唯一的问题(在此演示中有 2 个条目(请参阅 RECORDID)),因此需要按排序顺序对它们进行分组和排序。 RECORDID 始终是唯一的
我看到了一些枢轴/非枢轴示例,但无法理解它。 有人可以帮我解决这个问题吗?
【问题讨论】:
-
你需要unpivot!
-
嗨,Maciej Los,嗯,我不确定。检查我编辑的问题。
-
您已经使用 PHP 进行了标记,因此请在此处处理事物的表示方面。显然,RECORDID 并不总是唯一的!
-
另外,我不明白同一个问题中的两条记录如何占据相同的排序顺序。
-
@Strawberry 你是对的,我解释错了。当我说它是唯一的时,我的意思是每个条目(在这种情况下,3 个问题加起来是 1 个条目)都有 1 个唯一的 RECORD ID(ID 为 123456 的条目和 654321 的条目)。