我有兩個下面的排名函數給了我相同的結果,但有人可以提供哪些方式更有效的信息,或者這僅僅是個人喜好的情況?SQL Server - 2008排名函數效率
一個使用表PK,另一個使用該ID的最新UpdateDate。
select Distinct
DENSE_RANK() OVER
(PARTITION BY a2.id ORDER BY a2.updateddate DESC) seq_LatestUpdate_Date,
DENSE_RANK() OVER
(PARTITION BY a2.id ORDER BY a2.cdm_id DESC) seq_LatestUpdate_ID
您是否使用SHOW ESTIMATED EXECUTION PLAN檢查了兩個查詢的估計成本? –
我想''''在第一個'DESC'之後缺少''''。否則您的查詢無效。 – lad2025