1 / 5
文档名称:

SQL练习进阶--SQL实例讲解.pdf

格式:pdf   页数:5页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

SQL练习进阶--SQL实例讲解.pdf

上传人:翩仙妙玉 2012/9/16 文件大小:0 KB

下载得到文件列表

SQL练习进阶--SQL实例讲解.pdf

文档介绍

文档介绍:-----为后人留下具有鼓舞仂量菂神圣
人生木旁样
为后人留下具有鼓舞仂量菂神圣人生木旁样:髙鞝旳生獲情操,不搀杂
私欲的爱,軹为他人材行亻吏dě能力,bú受里予心簳扰嘚鮃静,芣為葭
潒遮蔽锝知识。
SQL练习进阶--SQL实例讲解
分类: 数据库SQL 2012-08-09 09:12 419人阅读评论(14) 收藏举报
emp 员工表(empno 员工号/ename 员工姓名/job 工作/mgr 上级编号/hiredate 受雇日期/sal m 佣
金/deptno 部门编号)
dept 部门表(deptno 部门编号/dname 部门名称/loc 地点)
工资= 薪金+ 佣金
1、列出至少有一个员工的所有部门。
2、列出薪金比“SMITH”多的所有员工。(大于最大薪水SMITH员工)
3、列出所有员工的姓名及其直接上级的姓名。
4、列出受雇日期早于其直接上级的所有员工。
5、列出部门名称和这些部门的员工信息,包括那些没有员工的部门。
6、列出所有job为“CLERK”(办事员)的姓名及其部门名称。
7、列出最低薪金大于1500的各种工作。
8、列出在部门“SALES”(销售部)工作的员工的姓名,假定不知道销售部的部门编号。
9、列出薪金高于公司平均薪金的所有员工。
10、列出与“SCOTT”从事相同工作的所有员工。
11、列出薪金等于部门30中员工的薪金的所有员工的姓名和薪金。
12、列出薪金高于在部门30工作的所有员工的薪金的员工姓名和薪金。
13、列出在每个部门工作的员工数量、平均工资和平均服务期限。
14、列出所有员工的姓名、部门名称和工资。
15、列出从事同一种工作但属于不同部门的员工的一种组合。
16、列出所有部门的详细信息和部门人数。
17、列出各种工作的最低工资。
18、列出各个部门的MANAGER(经理)的最低薪金(job为MANAGER)。
19、列出所有员工的年工资,按年薪从低到高排序。

解答:
第一步:建表:
create table dept(
       deptno number(10) primary key,
       dname varchar2(30),
       loc varchar2(30)
1
loc varchar2(30)
)
commit;
drop table emp;
drop table dept;
create table emp(
       empno number(10) primary key,
       ename varchar2(30),
       job varchar2(30),
       mgr varchar2(30),
       hiredate number(10),
       sal number(10),
       comm number(10),
       deptno number(10),
       foreign key(deptno) references dept(deptno)
)
第二步:向各表中插入数据:
insert into dept val

最近更新