以下为《SQL练习题目》的无排版文字预览,完整内容请下载
以下练习都是基于scott用户中emp表(员工表)和dept表(部门表)的操作
从 emp 表中查询找出佣金(comm)高于薪金(sal)的雇员?
Select * from emp where comm>sal;
从 emp 表选择部门编号(DEPTNO)为20的雇员
Select empno,ename from emp where deptno=20
从 emp 表找出部门编号为10中所有经理和部门编号为20的所有办事员的详细资料
4、从 emp 表列出至少有一个员工的所有部门。分析:每个部门有多少员工 ------ 根据部门编号进行分组
5、从 emp 表列出薪金比“张三”多的所有员工。分析:先查询出张三工资,然后在其基础上查询比张三工资高的员工
6、从 emp 表找出佣金高于薪金60%的雇员
7、列出部门名称和这些部门的员工信息,同时列出那些没有员工的部门。分析:部门没员工也要显示 --- 外连接。无论怎样部门信息一定要显示,通过部门去关联员工
8、列出所有“CLERK”(办事员)的姓名及其部门名称。分析:查找job为CLERK 员工姓名和部门名称员工姓名 emp表部门名称 dept表
9、列出最低薪金大于1500的各种工作
分析 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 下列名显示:员工编号 员工名字 薪水
20、查询出emp表中所有的工作种类(无重复)
21、查询出薪水在800到2500之间(闭区间)所有员工的信息。(注:使用两种方式实现and以及between and)
22、查询出员工号为7521,7900,7782的所有员工的信息。(注:使用两种方式实现,or以及in)
23、查询出名字中有“A”字符,并且薪水在1000以上(不包括1000)的所有员工信息。分析: 模糊查询
24、将所有员工按薪水升序排序,薪水相同的按照入职时间降序排序。
25、查出emp表中所有部门的最高薪水和最低薪水,部门编号为10的部门不显示
分析:按部门分组
26、找出各月最后一天受雇的所有雇员
27、显示不带有'R'的雇员姓名
28、显示所有雇员的姓名和***的年份和月份,按雇员受雇日所在月排序,将最早年份的项目排在最前面
29、找出在(任何年份的)2月受聘的所有雇员
30、显示所有雇员的姓名的前三个字符
31、有员工表:eno编号,ename姓名,sal薪水,deptno部门编号。查询显示每次5条记录,写一个Oracle中分页语句,查询出工资最高的第二页员工信息。
32.上题使用MySQL实现?
33.统计出那些部门的人数少于三人?
[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]请点击下方选择您需要的文档下载。
以上为《SQL练习题目》的无排版文字预览,完整内容请下载
SQL练习题目由用户“jiajia888”分享发布,转载请注明出处