-
1 select avg(sal),sum(sal) from emp; 2 select min(sal),max(sal) from emp; 3 select count(*) from emp;//查询总条数 4 select count(distinct deptno) from emp;//查询所有的部门编号,不包括重复的查看全部
-
set pagesize 30 查询结果显示的记录条数 30条查看全部
-
group by rollup(a,b) 分组的2个列 按照分组名称进行小计 总计查看全部
-
break on 分组名称 skip 2 同一个分组名称只显示一次 不同分组名称空2行查看全部
-
子查询注意的10个问题: (1)子查询语法中的小括号 (2)子查询的书写风格(方便阅读) (3)可以使用子查询的位置:where,select,having,from (4)不可以使用子查询的位置:group by (5)强调:from 后面的子查询 (6)子查询和主查询可以不是同一张表 (7)一般不在子查询中使用排序;但在Top-N分析问题中必须对子查询排序 (8)一般先执行子查询再执行主查询;但是相关子查询例外 (9)单行子查询只能使用单行操作符;多行使用多行 (10)注意:子查询中是null的问题查看全部
-
子查询 即select语句的嵌套查看全部
-
层次查询 connect by prior 上一层的员工号=老板号(当层的) start with 员工号=XXXX(起始节点) 或者 start with 老板号 is null (仅表示根节点)查看全部
-
自连接:通过别名,将同一张表视为多张表查看全部
-
笛卡尔积 每张表的列数相加,行数相乘 多表链接条件个数至少为(n-1)n为表的个数查看全部
-
break on deptno skip 2 相同部门号只显示一次,不同部门号跳过两行查看全部
-
group by rollup(a,b) 等价于:group by a,b +group by a +group by null查看全部
-
--a命令 append 在语句最后增加语句查看全部
-
where和having的区别 1.不能再where子句中使用组函数 可以在having子句中使用组函数 2.having先分组,再过滤 where先过滤,再分组查看全部
-
select column,group_function from table [where condition] [group by group_by_expression] [having group _condition] [order by column];查看全部
-
select a,b,c,组函数(x) from tablename group by a,b,c;查看全部
举报
0/150
提交
取消