Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Составление SQL-запросов > Запрос для выборки с помощью rank()


Автор: Poley 24.3.2017, 16:07
Нужно выбрать по 5 людей  для каждого города, используя выражение rank().
Есть таблица ,в который 3 столбца: код города,код человека,фио.
Заранее спасибо

Автор: Akina 24.3.2017, 18:45
Цитата(Poley @  24.3.2017,  17:07 Найти цитируемый пост)
Нужно выбрать по 5 людей  для каждого города, используя выражение rank().

1) Выборки делают SELECT-запросами, а не "выражением RANK()".
2) В общем случае запрос, в котором используется функция RANK(), не позволит без дополнительных мер выбрать РОВНО 5 записей.

Автор: Poley 25.3.2017, 02:04
Цитата(Akina @  24.3.2017,  18:45 Найти цитируемый пост)
без дополнительных мер

А каких именно мер? Мне все подойдет ,главное ,что бы было сделано через эту функцию

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)