powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Ограниченная выборка SQL
9 сообщений из 9, страница 1 из 1
Ограниченная выборка SQL
    #39425146
Steepe_Hare
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Господа, а как можно сделать выборку и получить, скажем, только 10 записей?
Что-то вроде 'select ... from .... order by ... desc' и здесь ограничить количество записей на выходе?

Спасибо.
...
Рейтинг: 0 / 0
Ограниченная выборка SQL
    #39425160
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ROWS 10.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Ограниченная выборка SQL
    #39425194
s_ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Steepe_HareГоспода, а как можно сделать выборку и получить, скажем, только 10 записей?
Что-то вроде 'select ... from .... order by ... desc' и здесь ограничить количество записей на выходе?

Спасибо.

'select top 10 ... from .... order by ... desc'
...
Рейтинг: 0 / 0
Ограниченная выборка SQL
    #39425395
tru55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще-то неплохо при таких вопросах сообщать СУБД и лучше с версией, а то подобная штука СУБД-зависимая
...
Рейтинг: 0 / 0
Ограниченная выборка SQL
    #39426224
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Steepe_HareГоспода, а как можно сделать выборку и получить, скажем, только 10 записей?
Что-то вроде 'select ... from .... order by ... desc' и здесь ограничить количество записей на выходе?

Спасибо.


либо

select top 10...

либо

select....
....
limit 10;

в зависимости от СУБД
...
Рейтинг: 0 / 0
Ограниченная выборка SQL
    #39426428
Фотография Дедушка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivлибо

select top 10...

либо

select....
....
limit 10;

в зависимости от СУБДну, например, в оракле нет ни того ни другого...
...
Рейтинг: 0 / 0
Ограниченная выборка SQL
    #39427986
Serguei
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дедушкану, например, в оракле нет ни того ни другого...
не беда -там свой способ )

Код: sql
1.
2.
select * from sys.all_all_tables
where rownum<10
...
Рейтинг: 0 / 0
Ограниченная выборка SQL
    #39428021
Фотография Дедушка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergueiне беда -там свой способ )

Код: sql
1.
2.
select * from sys.all_all_tables
where rownum<10

который вычисляется до order by
...
Рейтинг: 0 / 0
Ограниченная выборка SQL
    #39428045
s_ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДедушкаSergueiне беда -там свой способ )

Код: sql
1.
2.
select * from sys.all_all_tables
where rownum<10

который вычисляется до order by

Но это не является проблемой
For Oracle 8i and above, one can get the Top N rows using an inner-query with an ORDER BY clause:

Код: plsql
1.
2.
3.
SELECT *
  FROM (SELECT * FROM my_table ORDER BY col_name_1 DESC)
 WHERE ROWNUM < 10;



К сожалению, сейчас под рукой нет оракла, чтобы проверить. Но точно помню, что приходилось получать первые несколько записей на оракле (очень давно было, больше 10 лет прошло).
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Ограниченная выборка SQL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]