Можно ли использовать обобщенное табличное выражение (with as) дважды?

Всем привет!
Можно ли использовать 2 раза обобщенное табличное выражение? Если да, то как?
//выбираем только 20 строк с ... по ...
with DATAS as (select Id, Name, row_number() over (order by Id) RN from Country )
select * from DATAS where RN between 10 and 30 
//считаем сколько всего записей
select count(*) from DATAS
  • Вопрос задан
  • 273 просмотра
Пригласить эксперта
Ответы на вопрос 1
AndyKorg
@AndyKorg
Кнопконажиматель и припоерасплавлятель
Нужно глянуть в документацию по t-sql
.... извлекается при выполнении простого запроса и определяется в области выполнения одиночной инструкции SELECT, INSERT, UPDATE или DELETE.....
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы