当前位置: 首页 > wzjs >正文

三拼域名做网站青岛seo网站推广

三拼域名做网站,青岛seo网站推广,网站建设与管理代码样式,安徽淮北做网站的公司目录 1.聚合函数 2.COUNT(1)&COUNT(*)&COUNT(字段)区别(面试常问) 3.分组聚合——group by 4.去重:DISTINCT 、GROUP BY 5.聚合函数的过滤HAVING 6.oracle中having与where的区别 (面试常问) 7.ROUND与TRUNC函数 8.ROLLUP上卷…

目录

1.聚合函数

2.COUNT(1)&COUNT(*)&COUNT(字段)区别(面试常问)

3.分组聚合——group by

4.去重:DISTINCT 、GROUP BY

5.聚合函数的过滤HAVING

6.oracle中having与where的区别  (面试常问)

7.ROUND与TRUNC函数

8.ROLLUP上卷与CUBE各维度汇总

9.子查询

单行子查询案例:

多行子查询案例:


1.聚合函数

聚合函数:可以同时对多行进行操作,并返回一个结果

聚合函数有:

(1)avg(x):返回x的平均值;

(2)count(x):查询返回的行数;

(3)max(x):返回x的最大值;

(4)min(x):返回x的最小值;

(5)median(x):返回x的中位数;

(6)sum(x):返回x的和;

2.COUNT(1)&COUNT(*)&COUNT(字段)区别(面试常问)

COUNT(1)&COUNT(*) 都是统计行数 得到的结果都是一样的

但是 COUNT(1) 比 COUNT(*) 性能要好一点,因为COUNT(*)需要先得到表的字段信息然后再计数。

而COUNT(1)相当于新增一列,然后对该列进行直接计数。

COUNT(字段)是统计该字段非空的行数(不把为空的行统计进去)

3.分组聚合——group by

分组的情况下,group by后面有什么字段,select 才可以查对应的字段

4.去重:DISTINCT 、GROUP BY

特性DISTINCTGROUP BY
主要用途去除查询结果中的重复行对数据进行分组并允许使用聚合函数
是否可与聚合函数一起使用不可以可以
对输出的影响返回去重后的结果集根据分组条件返回每组的汇总信息
性能考虑对于简单去重操作较为直接有效更适合需要汇总、统计等复杂查询
示例SELECT DISTINCT department_id FROM employees;SELECT department_id, COUNT(*) FROM employees GROUP BY department_id;

5.聚合函数的过滤HAVING

HAVING必须和group by 配合使用,且having必须在group by后面

HAVING 关键字和 WHERE 关键字都可以用来过滤数据,

且 HAVING 支持 WHERE 关键字中所有的操作符和语法。

注意:使用聚合函数之前尽量先用where进行过滤,先过滤再分组

           避免查*,用到哪些字段就查询哪些字段          

6.oracle中having与where的区别  (面试常问)

  1. where 不能放在 group by 的后面
  2. HAVING 是跟 GROUP BY 连在一起用的,放在 GROUP BY 后面,此时的作用相当于WHERE
  3. WHERE 后面的条件中不能有聚合函数,比如 SUM()、AVG()等,而 HAVING 可以

示例1:找出部门平均薪资大于1000 并且 部门编号不为10的 部门和部门平均薪资

select deptno,avg(sal) avg_sal
from emp
where deptno<>10
group by deptno
having avg(sal)>1000;

7.ROUND与TRUNC函数

ROUND(x,y)--四舍五入至y位小数

ROUND(x)--四舍五入至整数

TRUNC(x,y)--根据指定的小数位数截断数值(不进行四舍五入)。

8.ROLLUP上卷与CUBE各维度汇总

特性ROLLUP(job, deptno)CUBE(job, deptno)
汇总层级层次化汇总所有可能组合
包含哪些分组(job, deptno), (job), ()(job, deptno), (job), (deptno), ()
是否包含部门小计❌ 不包含只按部门的小计✅ 包含
结果行数较少更多

9.子查询

--单行子查询,返回的结果里只有一条数据                SELECT COUNT(1) FROM EMP;

--多行子查询,返回的结果集里有多条数据                SELECT ENAME FROM EMP; 

单行子查询案例:

示例:查询EMP,找出哪些人薪资比SCOTT用户高

SELECT SAL
FROM EMP
WHERE ENAME = 'SCOTT';
--
SELECT ENAME
FROM EMP
WHERE SAL > 3000;
--
SELECT ENAME
FROM EMP
WHERE SAL > (SELECT SALFROM EMPWHERE ENAME = 'SCOTT');

多行子查询案例:

示例:在10 和 20 部门中找出工作岗位和30部门中存在的任意一个岗位相同的员工的信息

SELECT DISTINCT JOB
FROM EMP
WHERE DEPTNO = 30;SELECT *
FROM EMP
WHERE DEPTNO IN (10, 20)AND JOB IN (SELECT DISTINCT JOBFROM EMPWHERE DEPTNO = 30);
http://www.dtcms.com/wzjs/202392.html

相关文章:

  • 高端网站建设968排名网站
  • 手机网站怎么开发工具搜索引擎seo
  • 绍兴市越城区建设局网站如何制作一个自己的网页网站
  • 学做美食的视频网站有哪些小说网站排名前十
  • 如何做彩票网站信息全网关键词指数查询
  • 网站关键词策略个人免费域名注册网站
  • 上海做网站哪里有今日小说搜索风云榜
  • 外贸网站平台seo推广嘉兴网站建设
  • 青岛网站制作游戏代理平台
  • wordpress网站监测营销心得体会感悟300字
  • 凡科网站建设7个基本流程爱站权重
  • 网站建设框架构建网络推广公司经营范围
  • 网站开发员招聘全球搜索网站排名
  • 如何对网站的文件和资源进行优化?seo学徒
  • 真人百家樂网站建设查询关键词
  • 营口 建设街道 政府网站网络安全培训最强的机构
  • 佛山 建站公司北京seo产品
  • 自适应型网站建设关键词点击价格查询
  • 文字排版网站上海百度分公司电话
  • 万网网站价格seo诊断方案
  • 青岛网站建设服务长尾关键词举例
  • 深圳做网站公网页制作教程书籍
  • 蓬莱做网站线上推广是什么工作
  • 建设企业网站就等于开展网络营销吗哈尔滨关键词优化方式
  • 嵌入式软件开发环境网站推广的优化
  • 装修效果图在线设计seo短视频发布页
  • 壹财富 网站开发搜索率最高的关键词
  • 宁波高等级公路建设指挥部网站做网站推广公司
  • qq云 wordpress湖北seo网站推广
  • kingcms做的政府网站台州关键词首页优化