求教一个SQL语句

robin112cn 2011-11-14 11:37:30
想实现一个视图,查询出参与问卷调查情况(有单选有多选)
数据表结构如下
----------------------------
问题号 答案
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


请问如何写视图?
...全文
56 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
007-x 2011-11-14
  • 打赏
  • 举报
回复
SELECT 问题号, 
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 问题号
cosio 2011-11-14
  • 打赏
  • 举报
回复
max+
case when
rfb0204421 2011-11-14
  • 打赏
  • 举报
回复

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧