[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вложенный запрос
zvezda_t
Всем привет.

Есть вложенный запрос возвращающий данные:
SELECT *
FROM (SELECT ROW_NUMBER ()
OVER (ORDER BY u.ID) rn,
u.NAME_USER
FROM tusers u)
WHERE rn>2

Необходимо также получить информацию о max(rn)- возможно ли это сделать в одном запросе? Или хитрость какая - то может есть? А то вложенный запрос на самом деле очень огромный и не хочется его дважды вызывать - чтоб узнать количество записей в нем.

_____________

Что ты сделал сегодня - для завтра?
"Приидите ко Мне вси труждающиеся и обремененнии и Аз упокою вы, возмите иго Мое на себе и научитеся от Мене яко кроток есмь и смирен сердцем и обрящете покой душам вашим, иго бо Мое благо и бремя Мое легко есть."(Мф. 11:28-30)
zvezda_t
есть решение

SELECT *
FROM (SELECT ROW_NUMBER ()
OVER (ORDER BY u.ID) rn,
count(1) over() as max_rn,
u.NAME_USER
FROM tusers u)
WHERE rn>2

_____________

Что ты сделал сегодня - для завтра?
"Приидите ко Мне вси труждающиеся и обремененнии и Аз упокою вы, возмите иго Мое на себе и научитеся от Мене яко кроток есмь и смирен сердцем и обрящете покой душам вашим, иго бо Мое благо и бремя Мое легко есть."(Мф. 11:28-30)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.