单表查询练习--
1.查询基本工资大于1500的员工信息
select ename,sal
from emp
where sal>1500;--
2.查询员工姓名不以S开头的任意长度的员工信息select *
from emp
where left(ename,1)<>\'s\';--
3.查询comm不等于0的员工信息
select*
from emp
where comm<>\'0\';--
4.查询每位员工的年薪
select empno,ename,sal*12
from emp;
5.查询各部门的员工数
select deptno 部门,count(empno) 员工数
from emp
group by deptno;--
6.查询各部门不同职位的人数
select deptno,job,count(empno)
from emp
group by deptno,job;--
7.查询平均工资在2000元以上的职位信息,并按照平均工资的降序显示
select job,avg(sal) 平均工资
from emp
group by job
having 平均工资>2000
order by 平均工资 desc;--
8.查询最后入职的5位员工
select hiredate,ename
from emp
order by hiredate desc
limit 0,5;--
9.查询员工姓名、入职日期和试用截止日期
select ename,adddate(hiredate,interval 3 month) from emp;--
10.查询上层管理者工号及其对应的下属员工姓名方案一
select mgr,ename
from emp
group by mgr,ename
order by mgr desc;
方案二
select mgr,group_concat(ename)
from emp
group by mgr;