SQL Select語(yǔ)句完整的執(zhí)行順序
2、where子句基于指定的條件對(duì)記錄行進(jìn)行篩選;
3、group by子句將數(shù)據(jù)劃分為多個(gè)分組;
4、使用聚集函數(shù)進(jìn)行計(jì)算;
5、使用having子句篩選分組;
6、計(jì)算所有的表達(dá)式;
7、使用order by對(duì)結(jié)果集進(jìn)行排序。
舉例說(shuō)明: 在學(xué)生成績(jī)表中 (暫記為 tb_Grade), 把 "考生姓名"內(nèi)容不為空的記錄按照 "考生姓名" 分組, 并且篩選分組結(jié)果, 選出 "總成績(jī)" 大于 600 分的.
標(biāo)準(zhǔn)順序的 SQL 語(yǔ)句為:
Select 考生姓名, max(總成績(jī)) as max總成績(jī)
from tb_Grade
where 考生姓名 is not null
group by 考生姓名
having max(總成績(jī)) > 600
order by max總成績(jī)
在上面的示例中 SQL 語(yǔ)句的執(zhí)行順序如下:
(1). 首先執(zhí)行 FROM 子句, 從 tb_Grade 表組裝數(shù)據(jù)源的數(shù)據(jù)
(2). 執(zhí)行 WHERE 子句, 篩選 tb_Grade 表中所有數(shù)據(jù)不為 NULL 的數(shù)據(jù)
(3). 執(zhí)行 GROUP BY 子句, 把 tb_Grade 表按 "學(xué)生姓名" 列進(jìn)行分組
(4). 計(jì)算 max() 聚集函數(shù), 按 "總成績(jī)" 求出總成績(jī)中最大的一些數(shù)值
(5). 執(zhí)行 HAVING 子句, 篩選課程的總成績(jī)大于 600 分的.
(7). 執(zhí)行 ORDER BY 子句, 把最后的結(jié)果按 "Max 成績(jī)" 進(jìn)行排序.
相關(guān)文章
SQL Server數(shù)據(jù)庫(kù)定時(shí)自動(dòng)備份
這篇文章主要為大家詳細(xì)介紹了SQL Server數(shù)據(jù)庫(kù)定時(shí)自動(dòng)備份的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-03-03SQLServer 錯(cuò)誤: 15404,無(wú)法獲取有關(guān) Windows NT 組/用戶 WIN-8IVSNAQS8T7\A
SQLServer 錯(cuò)誤: 15404,無(wú)法獲取有關(guān) Windows NT 組/用戶 'WIN-8IVSNAQS8T7\Administrator' 的信息,錯(cuò)誤代碼 0x534。 [SQLSTATE 42000] (ConnIsLoginSysAdmin)2021-06-06通過(guò)SQL Server的位運(yùn)算功能巧妙解決多選查詢方法
項(xiàng)目中很多業(yè)務(wù)對(duì)象的數(shù)據(jù)表中都具有Status字段,有人使用int型保存Status,有人使用varchar型2012-01-01SQLServer 獲得用戶最新或前n條訂單的幾種SQL語(yǔ)句小結(jié)
場(chǎng)景:有一張用戶表,一個(gè)訂單表,要求獲得一個(gè)用戶對(duì)應(yīng)的最新的一條訂單信息。2011-08-08分區(qū)表場(chǎng)景下的 SQL 優(yōu)化
這篇文章主要介紹了分區(qū)表場(chǎng)景下的 SQL 優(yōu)化,幫助大家更好的理解和學(xué)習(xí)SQL,感興趣的朋友可以了解下2020-08-08系統(tǒng)存儲(chǔ)過(guò)程,sp_executesql
系統(tǒng)存儲(chǔ)過(guò)程,sp_executesql...2006-12-12sql自動(dòng)增長(zhǎng)標(biāo)識(shí)導(dǎo)致導(dǎo)入數(shù)據(jù)問(wèn)題的解決方法
對(duì)于一個(gè)設(shè)了自動(dòng)增長(zhǎng)標(biāo)識(shí)的數(shù)據(jù)表來(lái)說(shuō),它的字段的值是由數(shù)據(jù)庫(kù)自動(dòng)設(shè)置的;這在導(dǎo)數(shù)據(jù)時(shí)很麻煩2012-11-11一條SQL語(yǔ)句修改多表多字段的信息的具體實(shí)現(xiàn)
修改兩張及以上表的時(shí)候,總得需要用幾次語(yǔ)句才修改,萬(wàn)一其中一條沒(méi)修改上,又沒(méi)事務(wù)機(jī)制的話,處理很麻煩,下面為大家介紹下使用一條SQL語(yǔ)句修改多表多字段的信息2014-01-01