SQL练习题
java吧
全部回复
仅看楼主
level 6
在选择大应用还是大数据库时,针对不同的侧重点,自然应了那句走符合基本国情的路线。
所以SQL必然也成为程序员的一大基本功。
下面列一些基本查询SQL题。
2013年01月16日 11点01分 1
level 6
基本表结构
SQL> desc emp;
Name Type Nullable Default Comments
-------- ------------ -------- ------- --------
EMPNO NUMBER(4)
ENAME VARCHAR2(10) Y
JOB VARCHAR2(9) Y
MGR NUMBER(4) Y
HIREDATE DATE Y
SAL NUMBER(7,2) Y
COMM NUMBER(7,2) Y
DEPTNO NUMBER(2) Y
2013年01月16日 11点01分 2
level 6
SQL> desc dept;
Name Type Nullable Default Comments
------ ------------ -------- ------- --------
DEPTNO NUMBER(2)
DNAME VARCHAR2(14) Y
LOC VARCHAR2(13) Y
2013年01月16日 11点01分 3
level 6
1、查询部门30中的所有员工。
2013年01月16日 11点01分 4
level 6
2、列出所有JOB为CLERK的姓名,编号和部门编号。
2013年01月16日 11点01分 5
level 6
3、找出部门10中所有经理(Manager)和部门20中所有办事员(Clerk)的详细资料。
2013年01月16日 11点01分 6
level 6
4、找出不收取佣金(Comm字段)或者收取的佣金低于100的员工。
2013年01月16日 11点01分 7
level 6
5、找出各月倒数第3天受雇的所有员工信息。
2013年01月16日 11点01分 8
level 6
6、列出最低薪金大于1500的各种工作。
2013年01月16日 11点01分 9
level 6
7、列出在部门“SALES”工作的员工的姓名。
2013年01月16日 11点01分 10
level 6
8、列出薪金高于平均工资的所有雇员信息。
2013年01月16日 11点01分 11
level 6
9、列出部门中各员工的姓名及其上级的姓名。emp表中mgr字段表示上级编号
2013年01月17日 13点01分 12
level 6
10、列出各部门中员工工资从高到低的员工详细信息。
2013年01月17日 13点01分 13
level 10
马克一下
2013年01月17日 13点01分 14
1