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

предположим, есть таблица 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
30.04.2015, 23:32
    #38950133
Apex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
есть ли в netezza агрегат, аналогичный оракловому max + keep dense_rank first/last?
кит северных морей,

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

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


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