Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.03.2010, 09:36   #1
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию Oracle. Как получить набор из только первых 10-ти записей?

Мне нужно получить первые N записей из базы
в MS SQL если не ошибаюсь можно написать SELECT TOP 10 FROM...
А как такое написать в Оракле?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 02.03.2010, 10:10   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

ROWNUM
например так:
Код:
select * from (select_Ваш_запрос) where rownum < 11
Serge_Bliznykov вне форума Ответить с цитированием
Старый 02.03.2010, 10:15   #3
danekne
Форумчанин
 
Регистрация: 12.02.2007
Сообщений: 360
По умолчанию

Угу... Без магического столбца - никуда
danekne вне форума Ответить с цитированием
Старый 02.03.2010, 10:31   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Угу... Без магического столбца - никуда
э... коллега, а подскажите, а почему Вы RowNum назвали магическим столбцом? простите, я не понял, что Вы хотели этим сказать..


to Stilet
на самом деле, вложенный запрос в данном случае - это перестраховка. так будет работать в любом случае, какой бы запрос не был у Вас (с группировками, использованием агрегатных функций, изменением порядка по order by и т.д.)!
если же речь идёт о простой выборке, то можно и просто
Код:
select * from Tablica1 
  where Условия_Отбора and RowNum <= n
Serge_Bliznykov вне форума Ответить с цитированием
Старый 02.03.2010, 11:09   #5
danekne
Форумчанин
 
Регистрация: 12.02.2007
Сообщений: 360
По умолчанию

Ммм... Несколько раз в литературе встречал такое название этого псевдостолбца
danekne вне форума Ответить с цитированием
Старый 02.03.2010, 11:11   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Всем спасибо, господа. Все заработало )
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Получить набор в MS SQL из другого провайдера Stilet SQL, базы данных 8 26.10.2009 15:17
Одни из jpg файлов реальные JPEG а другие только название. как загрузиь только картинки? AgressiveBehavior Общие вопросы Delphi 1 16.09.2009 09:39
IdHttp получить только текст rangel Общие вопросы Delphi 1 25.06.2009 15:31
SQL запрос - показать только N последних записей SERG1980 БД в Delphi 8 28.03.2009 13:22
Как отсечь имя файла и получить путь только к нему? Dux Общие вопросы Delphi 8 25.05.2008 20:24