一、成绩表A(name,grade),班级资料表B(name,age,sex):
1.按grade由高到低的顺序列出全班name,无成绩记0分计;
2.grade大于80的改为80
3.为无成绩的编出60分的成绩记录
oracle:
select B.name,NVL(A.grade,0)
from A,B
where B.name = A.name(+)
order by A.grade desc;
select B.name,
CASE WHEN A.grade BETWEEN 0 AND 80 THEN A.grade ELSE 80 END
from A,B
where B.name = A.name(+)
order by A.grade desc;
mysql:
select B.name,IFNULL(A.grade,0)
from score A right join student B
on B.name = A.name
order by A.grade desc;
select B.name,IF(A.grade<80,A.grade,80)
from score A right join student B
on B.name = A.name
order by A.grade desc;
分享到:
相关推荐
sql面试题 软件测试 含答案
SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题
SQL面试题(很全,带答案),而且整理过的。
java 面试题基础题,sql 面试题 带答案
很好的sql面试题哦 很细的几乎都包括了面试时候会问所以问题
oracle sql 面试题,面试题
2018_BAT的55道sql面试题2018_BAT的55道sql面试题2018_BAT的55道sql面试题2018_BAT的55道sql面试题2018_BAT的55道sql面试题2018_BAT的55道sql面试题2018_BAT的55道sql面试题
SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题
经典数据库面试题,提供给数据库面试人员进行面试前练习
SQL面试题.doc
尚硅谷大数据技术之企业SQL面试题 doc文档,奥利给
几个SQL面试题及答案.sql
史上最好的SQL面试题,希望大家在面试前下载看看,谢谢
最新sql面试题
sql面试题,java面试题sql面试题,java面试题sql面试题,java面试题sql面试题,java面试题sql面试题,java面试题sql面试题,java面试题
非常详细的sql面试题,包括选择题和填空题。 方便理解更多sql知识、数据结果、数据库理论等
sql 面试题 很好的sql面试题哦,DBA面试的题目, 内容很丰富,面试中会出现考的问题都有,掌握了面试就没问题了
sql面试题收集.pdf
SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题
C#、asp.net、SQL面试题收集 分为 面试1和面试2