Oracle查询练习01

来源:互联网 发布:品牌床垫推荐 知乎 编辑:程序博客网 时间:2024/06/04 18:09

1 . 查询工资大于12000的员工姓名和工资

select last_name, salaryfrom employeeswhere salary > 12000

2 . 查询员工号为176的员工的姓名和部门号

select last_name, department_idfrom employeeswhere employee_id = 176

3 . 选择工资不在5000到12000的员工的姓名和工资

select last_name, salaryfrom employeeswhere salary not between 5000 and 12000

4 . 选择雇用时间在1998-02-01到1998-05-01之间的员工姓名,job_id和雇用时间

select last_name, job_id, hire_datefrom employeeswhere hire_date between '1-2月 -1998' and '1-5月 -1998'

5 . 选择在20或50号部门工作的员工姓名和部门号

select last_name, department_idfrom employeeswhere department_id in (20, 50)

6 . 选择在1994年雇用的员工的姓名和雇用时间

select last_name, hire_datefrom employeeswhere hire_date like '% -94'

7 . 选择公司中没有管理者的员工姓名及job_id

select last_name, job_idfrom employeeswhere manager_id is null

8 . 选择公司中有奖金的员工姓名,工资和奖金级别

select last_name, salary, commission_pctfrom employeeswhere commission_pct is not null

9 . 选择员工姓名的第三个字母是a的员工姓名

select last_namefrom employeeswhere last_name like '__a%'

10 . 选择姓名中有字母a和e的员工姓名

select last_namefrom employeeswhere last_name like '%a%' and last_name like '%e%'

11 . 显示系统时间

select to_char(sysdate, 'yyyy-mm-dd hh:mi:ss') from dual;

12 . 查询员工号,姓名,工资,以及工资提高百分之20%后的结果(new salary)

select employee_id, last_name, salary, salary * 1.2 "new salary"from employees;

13 . 将员工的姓名按首字母排序,并写出姓名的长度(length)

   select last_name, length(last_name)from employeesorder by last_name

14 . 查询各员工的姓名,并显示出各员工在公司工作的月份数(worked_month)。

   select last_name, months_between(sysdate, hire_date) worked_monthfrom employees

15 . 查询员工的姓名,以及在公司工作的月份数(worked_month),并按月份数降序排列

select last_name, months_between(sysdate, hire_date) worked_monthfrom employeesorder by worked_month desc

16 . 做一个查询,产生下面的结果

<last_name> earns <salary> monthly but wants <salary*3>Dream SalaryKing earns $24000 monthly but wants $72000select last_name || ' earns ' || salary || ' monthly but wants ' || salary * 3from employees

17 . 使用decode函数,按照下面的条件:
job grade
AD_PRES A
ST_MAN B
IT_PROG C
SA_REP D
ST_CLERK E
Others F
产生下面的结果
Last_name Job_id Grade
king AD_PRES A

select last_name, job_id, decode(job_id, 'AD_PRES', 'A',                                         'ST_MAN', 'B',                                         'IT_PROG', 'C',                                         'SA_REP', 'D',                                         'ST_CLERK', 'E',                                         'F') GRADEfrom employees

18 . 将第7题的查询用case函数再写一遍。

select last_name, job_id, case job_id when 'AD_PRES' then 'A'                                      when 'ST_MAN' then 'B'                                      when 'IT_PROG' then 'C'                                      when 'SA_REP' then 'D'                                      when 'ST_CLERK' then 'E'                                      else 'F'                           end            from employees

19 . 查询公司员工工资的最大值,最小值,平均值,总和

Select max(salary), min(salary), avg(salary), sum(salary)From employees

20 . 查询各job_id的员工工资的最大值,最小值,平均值,总和

Select job_id, max(salary), min(salary), avg(salary), sum(salary)From employeesGroup by job_id

21 . 选择具有各个job_id的员工人数

Select job_id, count(employee_id)From employeesGroup by job_id;

22 . 查询员工最高工资和最低工资的差距(DIFFERENCE)

Select max(salary) – min(salary) differenceFrom employees

23 . 查询各个管理者手下员工的最低工资,其中最低工资不能低于6000,没有管理者的员工不计算在内

Select manager_id, min(salary)From employeesWhere manager_id is not nullGroup by manager_idHaving min(salary) >= 6000

24 . 查询所有部门的名字,location_id,员工数量和工资平均值

Select department_name, location_id, count(employee_id), avg(salary)From employees e join departments dOn e.department_id = d.department_idGroup by department_name, location_id
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 被起诉开庭不去怎么办 地道塌陷造成房屋倒塌怎么办 海外看不了b站怎么办 最近脸胖了好多怎么办 最近胖了好多怎么办啊? 很瘦的人手胖怎么办 长得丑不敢相亲怎么办 abs抱死发不动了怎么办 qq飞车手游车到期了改装怎么办 育碧下载游戏慢怎么办 豹纹守宫鼻子还有个残皮怎么办 睫角守宫断尾怎么办 定金发票弄丢了怎么办 xp电脑显示输入不支持怎么办 月子见风怎么办暴雪将 老氏电视机出现雪花点怎么办 飞利浦电视显示雪花片怎么办 电视无信号出雪花怎么办 电视打开都是雪花没有电视台怎么办 电视视频1无信号怎么办 新买的电视无信号怎么办 卫星有信号没有视频怎么办 户户通没有信号怎么办视频 雪花泥粘衣服上怎么办 遗产按份额处分判决后怎么办 宝马后驱车下雪天怎么办 宝马后驱车路滑怎么办 车子陷入泥地里怎么办 深圳居住证签注过期了怎么办 手机不能播放视频乱码了怎么办 被加密的视频无法观看怎么办 苹果5忘记id密码怎么办 七个月宝宝脾胃不好怎么办 八个月宝宝脾虚怎么办 七个月宝宝脾胃虚怎么办 海岛奇兵点错了怎么办 螳螂的脚断了怎么办 海岛奇兵打不过玩家怎么办 海岛奇兵资源满了怎么办 海岛奇兵杯越来越多打不玩家怎么办 海岛奇兵控杯技巧 杯数太高怎么办