Użyj wielu CTE

Nie można dowiedzieć się, jak używać wielu CTE

To się nie powiedzie

; with [cteOne] as (
  select 1 as col
),
  [cteTwo]  as (
  select 2 as col
)
select 'yesA' where exists (select * from [cteOne])
select 'yexB' where exists (select * from [cteTwo])

To działa - ale nie tego potrzebuję

; with [cteOne] as (
  select 1 as col
),
  [cteTwo]  as (
  select 2 as col
)
select * from [cteOne]
union 
select * from [cteTwo]

Prawdziwą składnią była partycja join do row_number ()
Właśnie skończyłem używając tabeli pochodnej

questionAnswers(1)

yourAnswerToTheQuestion