-
select count(distinct deptno) from emp等价于select count(deptno) from emp group by deptno;
查看全部 -
rownum可以作为下一级select表的列加入查询
查看全部 -
多行子查询包含空值NULL时,不能使用not in 只能使用in
查看全部 -
rownum:行号默认排序
获取top-N需要先对数据进行排序,然后再设置行号
行号条件rownum只能使用</<=
查看全部 -
尽量选择访问次数少的方法
查看全部 -
select 后面的子查询只能是单行子查询(单行子查询是指返回一条记录的子查询)
查看全部 -
自连接: 通过别名,将同一张表视为多张表
查看全部 -
group by 语句的增强:group by + rollup()
查看全部 -
a命令:在之前的sql语句上添加
查看全部 -
where 子句应放在from的后面
having子句放在group by的后面
查看全部 -
where : 不能在子句中使用组函数
having :可以在子句中使用组函数
查看全部 -
select deptno ,avg (sal)
from emp
group by deptno
having avg(sal)>2000;
查看全部 -
select a, 组函数(x)
from table
group by a;
select 列表中所有未包含在组函数中的列都要包含在GROUP BY 子句中;而GROUP BY子句中的列不必包含在SELECT列表中
查看全部 -
NVL函数:使函数无法忽略空值;
查看全部 -
例2 查询员工最低的工资信息
select * from emp
where sal = ( select min(sal) from emp);
例3 查询最低工资大于20 号部门最低工资的部门号和部门的最低工资
查看全部
举报