Пока ни одно из ваших CTE (Common Table Expression) - формальное имя используемой вами функции) не является рекурсивным, помните, что в простейшей форме
;WITH Q1 As
(
SELECT columns FROM Table1
)
SELECT columns FROM Q1
можно примерно перевести на
SELECT columns FROM (SELECT columns FROM Table1) Q1
Обратите внимание на 'Q1' на конце там.Вы должны дать подзапросу имя.Имя, которое вы часто выбираете, не имеет значения, поэтому простые имена здесь встречаются часто - даже отдельные буквы.С 10 подзапросами, чтобы связать воедино, вам может понадобиться выбрать что-то более значимое.