1.已知employee表数据如下:
EMPNO EMPNAME DEPT
Z3 张三 销售部
L4 李四 销售部
W5 王五 技术部
Z6 赵六 技术部
要得到如下结果:
NUM EMPNO EMPNAME DEPT
1 Z3 张三 销售部
2 L4 李四 销售部
1 W5 王五 技术部
2 Z6 赵六 技术部
其SQL如下:
select row_number() over(partition by dept order by empno) as num,empno,empname,dept from employee;
2.一成绩表中,求出只要有一门及以上的课程不及格的同学
select sno,sname from grades group by sno having min(score) < 60;
posted on 2010-08-29 12:51
谭明 阅读(249)
评论(0) 编辑 收藏 所属分类:
Oracle