数据库SQL语句

(1) 查询20部门的所有员工信息。
(2) 查询所有工种为CLERK的员工的员工号、员工名和部门号。
(3) 查询奖金(COMM)高于工资(SAL)的员工信息。
(4) 查询奖金高于工资的20%的员工信息。
(5) 查询10号部门中工种为MANAGER和20部门中工种为CLERK的员工的信息。
(6) 查询所有工种不是MANAGER和CLERK,且工资大于或等于2000的员工的详细信息。
(7) 查询有奖金的员工的不同工种。
(8) 查询所有员工工资与奖金的和。
(9) 查询没有奖金或奖金低于100的员工信息。
(10) 查询各月倒数第2天入职的员工信息。
(11) 查询工龄大于或等于10年的员工信息。
(12) 查询员工信息,要求以首字母大写的方式显示所有员工的姓名。
(13) 查询员工名正好为6个字符的员工的信息。
(14) 查询员工名字中不包含字母“S”的员工。
(15) 查询员工姓名的第二字母为“M”的员工信息。
(16) 查询所有员工姓名的前三个字符。
(17) 查询所有员工的姓名,如果包含字母“s”,则用“S”替换。
(18) 查询员工的姓名和入职日期,并按入职日期从先到后进行排序。
(19) 显示所有员工的姓名、工种、工资和奖金,按工种降序排序,若工种相同则按工资升序排序。
(20) 显示所有员工的姓名、入职的年份和月份,按入职日期所在的月份排序,若月份相同则按入职的年份排序。
(21) 查询在2月份入职的所有员工信息。
(22) 查询所有员工入职以来的工作期限,用“**年**月**日”的形式表示。
(23) 查询至少有一个员工的部门信息。
(24) 查询工资比SMITH员工工资高的所有员工信息。
(25) 查询所有员工的姓名及其直接上级的姓名。
(26) 查询入职日期早于其直接上级领导的所有员工信息。
(27) 查询所有部门及其员工信息,包括那些没有员工的部门。
(28) 查询所有员工及其部门信息,包括那些还不属于任何部门的员工。
(29) 查询所有工种为CLERK的员工的姓名及其部门名称。
有没有全部 啊 有的话 我 加 分

第1个回答  2009-06-18
1 select * from 表名 where 部门ID = 20
2 select 员工号,员工名,部门号 from 表名 where 工种=CLERK
3 select * from 表名 where COMM>SAL
4 select * from 表名 where COMM>(SAL*0.2)
5 select * from 表名 where (部门ID = 10 and 工种=MANAGER) or(部门ID=20 and 工种=CLERK)
6 select * from 表名 where 工种!=MANAGER and 工种!=CLERK and 工资>1999
7 select 工种 from 表名 where 奖金 != null本回答被网友采纳
第2个回答  2009-06-19
select * from 职工信息表
select 员工号,员工名,部门号 from 表名 where 工种=CLERK
select * from 表名 where COMM>SAL
第3个回答  2009-06-18
select * from 职工信息表 where 部门ID = 20
第4个回答  2009-06-19
14 select * from 表名 where 姓名 like '%m%'

15 select * from 表名 where 姓名 like '?m%'

让其它人补吧,太多了
相似回答