select
*
from A
where (A.部门编号=10 and A.职位='经理') or (A.部门编号=20 and A.职位='销售员');
查询所有员工详细信息,用工资降序排序,如果工资相同使用入职日期升序排序
select
*
from A
order by A.工资 desc,A.入职日期 asc;
.列出薪金大于1500的各种工作及从事此工作的员工人数。
select
A.工作
count(*)
from A
where A.薪金>1500
group by A.工作;
列出在销售部工作的员工的姓名,假定不知道销售部的部门编号。
select
name,
age
from A
where A.B部门='销售部';
查询姓名以S开头的\以S结尾\包含S字符\第二个字母为L __
select
name
from A
where name like 'S%';------------------------
select
name
from A
where name like '%S';---------------------------
select
name
from A
where name like '%S%';----------------------------select
name
from A
where name like '_L%';
查询每种工作的最高工资、最低工资、人数
select
max(工资),min(工资),sum(人数)
from A;
列出薪金 高于 公司平均薪金的所有员工号,员工姓名,所在部门名称,上级领导,工资,工资等级
select
A.员工号,
A.员工姓名,
A.部门名称,
A.上级领导,
A.工资,
A.工资等级
from A
where A.薪金>?(select avg(A.薪金) from A);
列出薪金 高于 在部门30工作的 所有/任何一个员工的薪金的员工姓名和薪金、部门名称
select
A.姓名,
A.薪金,
A.部门名称
from A
where A.薪金 in (select 薪金 from A where A.部门=30);