黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

MySQL數據庫概述及數據準備
MySQL數據庫常用命令
MySQL數據庫查看表結構
MySQL查詢字段
MySQL條件查詢
MySQL排序
MySQL函數
MySQL分組函數/聚合函數/多行處理函數
MySQL分組查詢
MySQL連接查詢
MySQL子查詢
MySQL UNION
MySQL中limit的用法
MySQL表
MySQL存儲引擎
MySQL事務
MySQL索引
MySQL視圖
MySQL DBA命令
MySQL數據庫設計的三大范式
MySQL數據庫練習題

MySQL分組查詢

分組查詢主要涉及到兩個子句,分別是:group by和having。

group by

● 取得每個工作崗位的工資合計,要求顯示崗位名稱和工資合計

select job, sum(sal) from emp group by job;

如果使用了order by,order by必須放到group by后面

● 按照工作崗位和部門編碼分組,取得的工資合計

1、原始數據

2、分組語句

select job,deptno,sum(sal) from emp group by job,deptno;

mysql> select empno,deptno,avg(sal) from emp group by deptno;

+-------+--------+-------------+

| empno | deptno | avg(sal)    |

+-------+--------+-------------+

|  7782 |     10 | 2916.666667 |

|  7369 |     20 | 2175.000000 |

|  7499 |     30 | 1566.666667 |

+-------+--------+-------------+

以上SQL語句在Oracle數據庫中無法執行,執行報錯。

以上SQL語句在Mysql數據庫中可以執行,但是執行結果矛盾。

在SQL語句中若有group by 語句,那么在select語句后面只能跟分組函數+參與分組的字段。

having

如果想對分組數據再進行過濾需要使用having子句;

取得每個崗位的平均工資大于2000;

select job, avg(sal) from emp group by job having avg(sal) >2000;

分組函數的執行順序:

● 根據條件查詢數據

● 分組

● 采用having過濾,取得正確的數據

select語句總結

一個完整的select語句格式如下:

select 字段
from 表名
where …….
group by ……..
having …….(就是為了過濾分組后的數據而存在的—不可以單獨的出現)
order by ……..

以上語句的執行順序

● 首先執行where語句過濾原始數據

● 執行group by進行分組

● 執行having對分組數據進行操作

● 執行select選出數據

● 執行order by排序

原則:能在where中過濾的數據,盡量在where中過濾,效率較高。having的過濾是專門對分組之后的數據進行過濾的。

全部教程
主站蜘蛛池模板: 2021日日摸夜夜添夜夜添影院 | 日日操夜夜操天天操 | 国产成人精品aaaa视频一区 | 影音先锋在线亚洲精品推荐 | 日韩国产欧美成人一区二区影院 | 免费看羞羞视频网站 | 亚洲精品亚洲人成在线观看麻豆 | 青在线视频 | 免费观看日批视频 | 免费观看日皮视频 | 亚洲精品人成无码中文毛片 | 一个人看的视频免费高清在线 | 天天爱天天舔 | 爽爽爽爽爽爽爽太爽了免费观看 | 亚洲福利三区 | 亚洲精品第1页 | 制服丝袜日日 | 欧美亚洲国产精品久久 | 一级片按摩 | 日韩手机在线视频 | 黄色大片免费播放 | 国产成人免费在线 | 欧美另类亚洲 | 小明日韩在线看看永久区域 | 久草操| 免费黄色网址在线播放 | 国产一区二区久久精品 | 国产精品久久久久999 | 日韩欧美在线综合 | 一级做a爰片性色毛片小说 一级做a爰片性色毛片武则天五则 | 国产日韩欧美亚洲精品95 | 国产在线天堂a v | 毛片在线免费观看网站 | 99久久www免费 | 精品国内视频 | 久久精品国产精品亚洲艾 | 免费观看18视频网站 | 丝袜美女在线播放 | 人人爱天天做夜夜爽 | 国产不卡一区 | 色免费看|