会网站开发想找兼职,建设的网站服务器,怎么去营销自己的产品,化妆品电子商务网站建设策划书上章#xff1a;Oracle入门#xff08;十三B#xff09;之高级查询#xff08;上#xff09;
四、常见组函数
SUM、AVG、COUNT、MIN、MAX分组函数忽略null 值。不能在WHERE 子句中使用组函数。MIN 和MAX 可用于任何数据类型#xff1b;SUM、AVG只能用于数字数据类型五、子…上章Oracle入门十三B之高级查询上
四、常见组函数
SUM、AVG、COUNT、MIN、MAX分组函数忽略null 值。不能在WHERE 子句中使用组函数。MIN 和MAX 可用于任何数据类型SUM、AVG只能用于数字数据类型五、子查询
子 查 询 是 一 个 SELECT语句它嵌入到另一个SELECT 语句的子句中。子查询在主查询之前执行一次。主查询也称外部查询使用子查询的结果。有两种类型的子查询
单行子查询该查询使用单行运算符、、、、、并仅从内部查询返回一行多行子查询该查询使用多行运算符IN、ANY、ALL并从内部查询返回多行1单行的子查询A.想查找最迟入职的员工信息
Select *
From employees
Where hire_date (select max(hire_date)from employees); B.想查找有多少位员工在多伦多工作子查询
select count(*)
from employees
where department_id
(
select department_id
from departments D,locations L
where D.location_id L.location_id
and L.city Toronto
)
连接
select count(*)
from employees E, departments
D,locations L
where E.department_id D.department_id
and D.location_id L.location_id
and L.city Toronto
2多行的子查询
查找所有的程序员和会计的基本信息
select *
from employees
where job_id in(select job_idfrom jobswhere job_titleProgrammeror job_titleAccountant); 六、Top-N-Analysis Top-N-Analysis 是一种SQL 运算用于对结果进行排序。如果您希望从查询返回的结果集中检索前n 个记录Top-N-Analysis 会很有用。
语法
select 列名列名from (select 列名列名from 表名order by 列名 列名 )where rownum n 抽 出 记 录 数 order by rownum asc查找出雇员表里面前三条记录
select *
from ( select *
from employees
order by last_name)
Where rownum 3
Order by rownum asc七、集合查询
有时候您希望将多个表合并到一个输出结果中。如果对表进行联接则只会获得返回的匹配行但如果不希望联接这些表或因联接将导致错误结果而不能进行联接时应如何处理1并集2并集 重复3交集4差集使用集合运算符时的规则列的个数及列的数据类型在查询使用的所有SELECT 语句中必须相同。可以用null和常量来填充缺失的列列名不必相同。输出中的列名取自第一个SELECT 语句中的列名。因此若要在最终报表中显示某个列别名应在第一个语句中输入该列别名。