随笔-28  评论-15  文章-81  trackbacks-0

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 谭明 阅读(239) 评论(0)  编辑  收藏 所属分类: Oracle

只有注册用户登录后才能发表评论。


网站导航: