DISTINCT 和 TOP合用的執行順序
DISTINCT 和 TOP合用,誰先起作用?[@more@]
實驗:
IF (OBJECT_ID('tempdb..#tmp_a')) IS NOT NULL
DROP table #tmp_a
CREATE table #tmp_a (a int)
insert into #tmp_a select 1
insert into #tmp_a select 2
insert into #tmp_a select 2
insert into #tmp_a select 2
insert into #tmp_a select 3
select * from #tmp_a
SELECT DISTINCT TOP 3 * from #tmp_a
根據以上結果得知:系統先distinct運算再top運算。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/66009/viewspace-874363/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- JavaScript的執行順序JavaScript
- Jmeter的元件作用域和執行順序JMeter元件
- Sql執行順序SQL
- Unity3D中指令碼的執行順序和編譯順序Unity3D指令碼編譯
- SQL語句中的AND和OR執行順序問題SQL
- JavaScript執行順序分析JavaScript
- 任務執行順序
- for語句執行順序
- laravel Event執行順序Laravel
- mySQL 執行語句執行順序MySql
- 關於 Promise 的執行順序Promise
- Spring Aop的執行順序Spring
- SQL 語句的執行順序SQL
- CSS規則的執行順序CSS
- Java類的基本執行順序Java
- SQL 執行順序 你懂的SQL
- pipeline的執行順序
- mysql 語句的執行順序MySql
- SQL中rownum和order by的執行順序的問題SQL
- sql mysql 執行順序 (4)MySql
- SQL語句執行順序SQL
- js執行順序Event LoopJSOOP
- JavaScript for迴圈 執行順序JavaScript
- JavaScript 執行順序淺析JavaScript
- 路由的中介軟體執行順序路由
- 警惕執行緒的優先順序執行緒
- js函式和變數的執行順序【易錯】JS函式變數
- JavaScript for迴圈語句的執行順序和優化JavaScript優化
- 關於describe和test執行順序的翻譯
- GROUPBY 和開窗函式執行順序的問題函式
- Linux c多執行緒執行順序Linux執行緒
- 聊聊如何讓springboot攔截器的執行順序按我們想要的順序執行Spring Boot
- js解惑-函式執行順序JS函式
- Select語句執行順序
- 命令執行順序控制與管道
- java執行緒優先順序Java執行緒
- JUnit 標籤執行順序解析
- Gradle系列(二) Gradle執行順序和taskGradle