永发信息网

DECODE 用法

答案:2  悬赏:80  手机版
解决时间 2021-01-03 06:52
  • 提问者网友:呐年旧曙光
  • 2021-01-03 00:25
DECODE 用法
最佳答案
  • 五星知识达人网友:煞尾
  • 2021-01-10 04:30
DECODE 中的if-then-else逻辑
  在逻辑编程中,经常用到If – Then –Else 进行逻辑判断。在DECODE的语法中,实际上就是这样的逻辑处理过程。它的语法如下:   DECODE(value, if1, then1, if2,then2, if3,then3, . . . else )   Value 代表某个表的任何类型的任意列或一个通过计算所得的任何结果。当每个value值被测试,如果value的值为if1,Decode 函数的结果是then1;如果value等于if2,Decode函数结果是then2;等等。事实上,可以给出多个if/then 配对。如果value结果不等于给出的任何配对时,Decode 结果就返回else 。   需要注意的是,这里的if、then及else 都可以是函数或计算表达式。
全部回答
  • 1楼网友:荒野風
  • 2021-01-10 05:58
固定列数的行列转换 如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
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯