请大家举例谈谈decode的用法。 如题。主要是用于行列转换方面的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 固定列数的行列转换如student subject grade---------------------------student1 语文 80student1 数学 70student1 英语 60student2 语文 90student2 数学 80student2 英语 100……转换为语文 数学 英语student1 80 70 60student2 90 80 100……语句如下:select student,sum(decode(subject,'语文', grade,null)) "语文",sum(decode(subject,'数学', grade,null)) "数学",sum(decode(subject,'英语', grade,null)) "英语"from tablegroup by student select decode(name,'你',1,0) FROM DUAL;如果name是'你',返回1,反之,返回0 oracle11g sql developer 的logging page那里显示个错误97怎样解决? 谁,什么时候,运行了什么样的SQL语句 VC中用PROC连接ORACLE 怎么保持连接呢????? 一个关于数据库审计的问题 数据库学习问题 为什么ORACLE不用户名密码也可以登陆 奇怪的问题,大家帮忙想想! 一个怪问题,请大侠们帮忙 请问,Oracle那个sql函数可以将10进制数转成16进制数 How view current connection number 高分求助! 一个关于主表和子表同时更新的sql文的写法!谢谢 JAVA调用存储过程,传入一个数组,传出一个数组怎么实现?
如
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
如果name是'你',返回1,反之,返回0