想实现一个视图,查询出参与问卷调查情况(有单选有多选)
数据表结构如下
----------------------------
问题号 答案
1 a
2 b
3 c
4 a
5 b
6 a
6 b
6 c
7 b
想得到结果
问题 答案1选择人数 答案2选择人数 答案3选择人数 ...
1 10 4
2 4 6 7
3 3 6 4
4 5 6
5 5 6 7
6 4 3 2
7 1 5
请问如何写视图?
数据表结构如下
----------------------------
问题号 答案
1 a
2 b
3 c
4 a
5 b
6 a
6 b
6 c
7 b
想得到结果
问题 答案1选择人数 答案2选择人数 答案3选择人数 ...
1 10 4
2 4 6 7
3 3 6 4
4 5 6
5 5 6 7
6 4 3 2
7 1 5
请问如何写视图?
SUM (DECODE (答案, 'a', 1, 0)) "答案1选择人数",
SUM (DECODE (答案, 'b', 1, 0)) "答案2选择人数",
SUM (DECODE (答案, 'c', 1, 0)) "答案3选择人数",
SUM (DECODE (答案, 'd', 1, 0)) "答案4选择人数"
FROM table1
group by 问题号