调查问卷答题卡的表如下:nm t1 t2 t3
技术部 A B A
技术部 B C A
发展部 C A B
现在要统计各部门选择A B C答案的数量有多少(只有3个答案)。
结果如下:
题号 nm A B C
t1 技术部 1 1 0
t1 发展部 0 0 1
t2 技术部 0 1 1
t2 发展部 1 0 0
t3 技术部 2 0 0
t3 发展部 0 1 0
技术部 A B A
技术部 B C A
发展部 C A B
现在要统计各部门选择A B C答案的数量有多少(只有3个答案)。
结果如下:
题号 nm A B C
t1 技术部 1 1 0
t1 发展部 0 0 1
t2 技术部 0 1 1
t2 发展部 1 0 0
t3 技术部 2 0 0
t3 发展部 0 1 0
解决方案 »
- Oralce 10g 问题,高手进
- (急)Ibatis 中Oracle中查询语句处理问题(在线等待)
- pl/sql developer不能导出表
- 批量替换字段数据的问题,谢谢
- 请教各位oracle DB和爱好者高手们,由于我的数据库产生的归档日志太大,我要如何处理可以把以前产生的归档文件删除掉让它重新开始产生,但又不影响备以后数据库出问题后来恢复它。
- oracle select * from a..b 中的a..b是什么意思?
- 百分:关于plsql 语言中触发器的声明部分中变量生命周期的讨论
- oracle几个小问题:有没有类似于 sql server 中 sql profiler的软件,能跟踪软件发送给他的所有sql?
- Oracle的连接池能开多少大?
- oracle中表删除表列的问题!
- oracle无法启动agtctl
- 在HANA中写“合计不同省份的发电量”,用sql语句怎么写?路过的大神帮帮忙啦。
select 'T1',nm,sum(decode(t1,'A',1,0)) A,sum(decode(t1,'B',1,0)) B,sum(decode(t1,'C',1,0)) C from table_name group by nm
union all
select 'T2',nm,sum(decode(t2,'A',1,0)) A,sum(decode(t2,'B',1,0)) B,sum(decode(t2,'C',1,0)) C from table_name group by nm
union all
select 'T3',nm,sum(decode(t3,'A',1,0)) A,sum(decode(t3,'B',1,0)) B,sum(decode(t3,'C',1,0)) C from table_name group by nm
union all
select 'T2',nm,sum(decode(t2,'A',1,0)) A,sum(decode(t2,'B',1,0)) B,sum(decode(t2,'C',1,0)) C from table_name group by nm
union all
select 'T3',nm,sum(decode(t3,'A',1,0)) A,sum(decode(t3,'B',1,0)) B,sum(decode(t3,'C',1,0)) C from table_name group by nm把每一项都计算出来,求一个并集