1 aa
1 bb
显示成
1 aa bb
1 bb
显示成
1 aa bb
解决方案 »
- 请问 oracle thin client level 4 这个什么意思?
- 又一个很简单的oracle 小问题!!
- 怎么查看oracle dump后的文件?
- 表连接不显示相同值得列
- 求救,请大侠执教,忘记了进入sqlplus的用户名和密码怎么办,oracle中有哪个文件保存这个信息?
- 重新启动数据库时主机身份证明是什么?
- 带参数的存储过程,好何在COMMAND WINDOW中执行?
- 如何选取某个sql语句出来的记录的最后n行
- 我用oracle develop2000开发数据库程序,现需要得到最近两月的起始和终止日期,如何求的?
- 怎么统计没周的人数???
- OracleOraHome81ManagementServer虽然设为自动但是每次都不启动,要手动启动,这是正常的吗?
- 如何对sequence重新设置序列值
[Q]如何实现行列转换
[A]1、固定列数的行列转换
如
student subject grade
---------------------------
student1 语文 80
student1 数学 70
student1 英语 60
student2 语文 90
student2 数学 80
student2 英语 100
……
转换为
语文 数学 英语
student1 80 70 60
student2 90 80 100
……
语句如下:
select student,sum(decode(subject,'语文', grade,null)) "语文",
sum(decode(subject,'数学', grade,null)) "数学",
sum(decode(subject,'英语', grade,null)) "英语"
from table
group by student