码迷,mamicode.com
首页 > 数据库 > 详细

SQL语言——高级方法

时间:2015-05-15 10:46:23      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:sql   高级   

一、原表:
courseid coursename score
-------------------------------------
1 java 70
2 oracle 90
3 xml 40
4 jsp 30
5 servlet 80
-------------------------------------
为了便于阅读,查询此表后的结果显式如下(及格分数为60):
courseid coursename score mark
---------------------------------------------------
1 java 70 pass
2 oracle 90 pass
3 xml 40 fail
4 jsp 30 fail
5 servlet 80 pass
---------------------------------------------------
写出此查询语句


select courseid, coursename ,score ,decode(sign(score-60),-1,‘fail‘,‘pass‘) as mark from course


如果score>60,sign(score-60)=1;

       score==60,sign(score-60)=0;

       score<60,sign(score-60)=-1;

SQL语言——高级方法

标签:sql   高级   

原文地址:http://blog.csdn.net/fei____fei/article/details/45740585

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!