1.1列出男职工的总数和女职工总数
SELECT sex,COUNT(*) FROM employees GROUP BY sex;
1.2列出非党员职工的总数
SELECT COUNT(*) FROM employees WHERE politicalstatus <> '党员';
1.3列出所有职工工号,姓名以及所在部门名称
SELECT empid,empname,deptname FROM departments d INNER JOIN employees e ON d.deptid=e.deptid;
1.4列出所有职工工号,姓名和对应工资
SELECT e.empid,empname,salary FROM employees e INNER JOIN salary s ON e.empid=s.empid;
1.5列出领导岗的姓名以及所在部门名称
SELECT empname,deptname FROM employees e INNER JOIN departments d ON e.deptid=d.deptid WHERE leader IS NULL;
1.6列出职工总人数大于4的部门号和总人数
SELECT deptid,COUNT(*) FROM employees GROUP BY deptid HAVING COUNT(*)>4;
1.7列出职工总人数大于4的部门号和部门名称
SELECT d.deptid,deptname FROM employees e INNER JOIN departments d ON e.deptid=d.deptid
GROUP BY d.deptid HAVING COUNT(*)>4;
1.8列出开发部和测试部的职工号,姓名
SELECT empid