国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > SQL Server > 正文

SQL Select語句完整的執行順序

2024-08-31 00:59:58
字體:
來源:轉載
供稿:網友
1、from子句組裝來自不同數據源的數據;
2、where子句基于指定的條件對記錄行進行篩選;
3、group by子句將數據劃分為多個分組;
4、使用聚集函數進行計算;
5、使用having子句篩選分組;
6、計算所有的表達式;
7、使用order by對結果集進行排序。

舉例說明: 在學生成績表中 (暫記為 tb_Grade), 把 "考生姓名"內容不為空的記錄按照 "考生姓名" 分組, 并且篩選分組結果, 選出 "總成績" 大于 600 分的.
標準順序的 SQL 語句為:
Select 考生姓名, max(總成績) as max總成績
from tb_Grade
where 考生姓名 is not null
group by 考生姓名
having max(總成績) > 600
order by max總成績
在上面的示例中 SQL 語句的執行順序如下:
(1). 首先執行 FROM 子句, 從 tb_Grade 表組裝數據源的數據
(2). 執行 WHERE 子句, 篩選 tb_Grade 表中所有數據不為 NULL 的數據
(3). 執行 GROUP BY 子句, 把 tb_Grade 表按 "學生姓名" 列進行分組
(4). 計算 max() 聚集函數, 按 "總成績" 求出總成績中最大的一些數值
(5). 執行 HAVING 子句, 篩選課程的總成績大于 600 分的.
(7). 執行 ORDER BY 子句, 把最后的結果按 "Max 成績" 進行排序.
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 乳山市| 聂荣县| 南投县| 屏边| 宜丰县| 武陟县| 临漳县| 宣恩县| 泾源县| 垣曲县| 万荣县| 定边县| 昭苏县| 江达县| 新安县| 阿城市| 九龙城区| 娱乐| 云浮市| 民权县| 岚皋县| 双牌县| 吉林市| 夹江县| 任丘市| 宜春市| 华蓥市| 武川县| 汽车| 钦州市| 宣恩县| 集安市| 平塘县| 蕉岭县| 昌邑市| 突泉县| 桐柏县| 芦山县| 马山县| 汶上县| 台北县|