この投稿から次の手順で ROW_NUMBER を使用するにはどうすればよいでしょうか?
同じ問題を解決するのに、を使用する回答sub-query
と を使用する回答の 2 つのバージョンがあります。CTE
さて、CTE (Common Table Expression)
サブクエリ(つまり、読めるクエリが実際に何をしているか
CTE
オーバーを使う唯一の利点sub-select
は、実際に名前sub-query
。この2つには他に何か違いがありますか?CTE が単純な (非再帰的な) CTE として使用される場合はどうなりますか?
ベストアンサー1
サブクエリvs単純(非再帰的) CTE バージョンは、おそらく非常に似ています。違いを見つけるには、プロファイラーと実際の実行プランを使用する必要がありますが、これはセットアップに固有のものになります (したがって、完全な回答をお伝えすることはできません)。
で一般的な; CTE は再帰的に使用できますが、サブクエリは再帰的に使用できません。このため、CTE はツリー構造に特に適しています。