面试题25,26

5.下列关于分组函数描述正确的是()
A.AVG和SUM的功能是求平均值以及求和,可以对任何数据类型进行操作
B.MIN和MAX的功能是求最小值及求最大值,不能对日期及字符型数据进行操作
C.COUNT是返回满足条件的记录条数,参数列表中可以写多个列表名及*
D.GROUP BY子句中出现的列不是必须写在SELECT列表中
答案:D
6.对数据库运行下列哪个GROUPBY查询时会从ORACLE产生错误()
A. SELECT deptno, job, SUM(sal) FROM emp GROUP BY job, deptno;
B. SELECT SUM(sal), deptno, job FROM emp GROUP BY job, deptno;
C. SELECT deptno, job, SUM(sal) FROM emp;
D. SELECT deptno, SUM(sal), job FROM emp GROUP BY job, deptno;
答案:C
7.列出最低薪资大于1500 元的各种工作及从事此工作的全部雇员人数。
答案:

SELECT job, COUNT(empno) FROM empGROUP BY job
HAVING MIN(sal)> 1500

8.查询各个部门的平均工资。
答案

SELECT deptno,AVG(sal) FROM emp GROUP by deptno;

9.显示各种职位的最低 工资。

答案

SELECT job,min(sal) from emp  GROUP BY job;

10.显示平均工资为>2000的职位。

答案

SELECT job,AVG(sal) FROM emp
GROUP BY job
having AVG(sal)>2000;

11.找出每个部门的最高和最低工资。

答案

SELECT deptno,MAX( sal) ,MIN( sal)

FROM emp GROUP BY deptno;

12找出每个部门中每种职位的量最高和最低工资。
答案

SELECET depno,MAX(sal),MIN(sal) FROM emp GRUP BY job,deptno;
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。