powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / есть ли в netezza агрегат, аналогичный оракловому max + keep dense_rank first/last?
4 сообщений из 4, страница 1 из 1
есть ли в netezza агрегат, аналогичный оракловому max + keep dense_rank first/last?
    #38946784
Фотография кит северных морей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
день добрый.

предположим, есть таблица t(a,b,c). есть запрос, считающий count по полю "a": select a, count(*) from t group by a. нужно в этом же запросе для каждой подгруппы "a" получить значение "b" из строки с наибольшим "c" в рамках этой подгруппы.

грубо говоря, интересует прямой аналог ораклового select a, count(*), max(b) keep (dense_rank last order by c) from t. существует ли, или писать через аналитику и пр.? в доке не нашел, спрашиваю на всякий случай.

спасибо.
...
Рейтинг: 0 / 0
есть ли в netezza агрегат, аналогичный оракловому max + keep dense_rank first/last?
    #38950133
Фотография Apex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кит северных морей,

ROW_NUMBER() OVER() + subquery with WHERE RN = 1
...
Рейтинг: 0 / 0
есть ли в netezza агрегат, аналогичный оракловому max + keep dense_rank first/last?
    #39038224
Ivan Durak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Apexкит северных морей,

ROW_NUMBER() OVER() + subquery with WHERE RN = 1
проще first_value (b) over (partition by a order by c desc)
...
Рейтинг: 0 / 0
есть ли в netezza агрегат, аналогичный оракловому max + keep dense_rank first/last?
    #39051228
Фотография Apex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan DurakApexкит северных морей,

ROW_NUMBER() OVER() + subquery with WHERE RN = 1
проще first_value (b) over (partition by a order by c desc)
Вот только результат будет не тот же самый, что и при max() keep dense_rank()
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / есть ли в netezza агрегат, аналогичный оракловому max + keep dense_rank first/last?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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