Гость
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Усовершенствовать зарпос / 2 сообщений из 2, страница 1 из 1
13.05.2020, 21:19
    #39957127
Dmitry_Perv
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Усовершенствовать зарпос
Здравствуйте! Есть следующая таблица. Необходимо сделать вывод списка поставщиков, которые имеют на текущий момент наибольшее количество наименований просроченных товаров;

ТОВАР
АРТИКУЛ
ДАТА_РЕАЛИЗ
КОЛИЧ_БРАКА
КОЛИЧЕСТВО
НАИМЕНОВАНИЕ
ПОСТАВЩИК
ЦЕНА

Сделал это вот так:

SELECT "ПОСТАВЩИК", COUNT(*) as КОЛИЧ_ПРОСРОЧ
FROM "ТОВАР"
WHERE "ДАТА_РЕАЛИЗ"<SYSDATE
GROUP BY "ПОСТАВЩИК"
ORDER BY КОЛИЧ_ПРОСРОЧ DESC

Как усовершенствовать запрос, чтобы выводился только первый поставщик или первые 3. С rownum не очень получается
...
Рейтинг: 0 / 0
13.05.2020, 21:35
    #39957130
beginner2020
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Усовершенствовать зарпос
Dmitry_Perv,

загуглите Top-N Queries in oracle, найдете кучу примеров
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Усовершенствовать зарпос / 2 сообщений из 2, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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