1、 创建表格<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
SQL> create table employees ( emp_id number(2), name varchar(30), department_id number(4),
job_id varchar(30),salary number(8,2), hire_date date);
2、 导入数据
SQL> insert into employees values (1,'tom',10,'xs',2000,
to_date('2011-11-11 11:11:11','yyyy-mm-dd hh24:mi:ss'));
查看数据
3、 查找各部门中薪水高于10000的员工个数。要求显示部门ID和人数。其中人数按照降序排列。
首先过滤各部门薪水超过10000的员工,将数据保存到一个临时表格中,再去按部门分组求和排序。
4、 查询10到50部门中,那些年份入职人员超过3人。要求显示年份和人数,其中年份为4位,人数按照降序排列。
首先按照年份统计出,每年入职的员工数。然后再按照条件过滤。
5、 查询那些员工的工资高于部门的平均工资。要求显示姓名,工资。其中工资降序排列。
转载于:https://blog.51cto.com/jiaoya/1127527