Из этого поста Как использовать ROW_NUMBER в следующей процедуре?
Существуют две версии ответов, в которых один использует SubQuery а другой использует CTE для решения той же проблемы.
Теперь, что является преимуществом использования CTE (Common Table Expression) сравнению с ub-query (таким образом, более читабельно, что на самом деле делает запрос)
Единственное преимущество использования CTE перед подвыбором - это то, что я могу назвать подзапрос. Есть ли другие различия между этими двумя, когда CTE используется как простой (не рекурсивный) CTE?