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

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

Спасибо.

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

Спасибо.


либо

select top 10...

либо

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

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

select top 10...

либо

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

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

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

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

который вычисляется до order by
...
Рейтинг: 0 / 0
27.03.2017, 22:09
    #39428045
s_ustinov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ограниченная выборка SQL
Дедушка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
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Ограниченная выборка SQL / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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