Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Можно ли "пропустить" измерение для одного поля в группировке?  [new]
Alibek B.
Member

Откуда:
Сообщений: 2993
Есть такой запрос:
select STATUS
, min(TIMESTAMP) as STARTED
, count(*) as CNT
, sum(AMOUNT) as SUM
from DATA
group by STATUS

Я бы хотел получить min(TIMESTAMP) по всей базе, а не для каждого из STATUS.
Наверное нужно использовать аналитический MIN, но не пойму, как его добавить.
Если просто дописать over(), то запрос не выполняется, т.к. получается поле без агрегирующей функции и не перечисленное в group by.
4 мар 19, 13:11    [21824276]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли "пропустить" измерение для одного поля в группировке?  [new]
andreymx
Member

Откуда: Запорожье
Сообщений: 50336
min(min(TIMESTAMP)) овер()
4 мар 19, 13:16    [21824286]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли "пропустить" измерение для одного поля в группировке?  [new]
Alibek B.
Member

Откуда:
Сообщений: 2993
Да, спасибо.
4 мар 19, 13:34    [21824307]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить