请大家举例谈谈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 事务能控制对某条记录的一致性读吗? 一个简单的SQL优化问题 高分求SQL!谢谢! 请问如何设置Oracle 的主机字符串 RATIO_TO_REPORT()OVER()函数如何解决百分比问题 oracle 10g的客户端连oracle 8i的服务器不行么? 请教一个很简单的问题,先谢了!!! 关于oracle 9i 的安装权限----------急啊! 关于oracle text 简单问题~~来看看 高分求助! 一个关于主表和子表同时更新的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