powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Группировка по дате, найти первое изменение
8 сообщений из 8, страница 1 из 1
Группировка по дате, найти первое изменение
    #39832135
askerli
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет, господа профи!
Есть задача, которая ввела в ступор, прошу помощи.
Есть такие данные:
change_datePositionCategoryCnt01.01.201910020102.01.201910020103.01.201910020104.01.201910020205.01.201910020206.01.201910020307.01.201910020308.01.201910020209.01.201910020210.01.201910020311.01.201910020212.01.2019100201

Мне нужно сгрупировать данные по дате, учитывая изменения в поле cnt.
Сначала сделал так:
Код: plaintext
1.
2.
select position, category, cnt,
min(change_date) min_date, max(change_date) max_date
from table group by position, category, cnt;

но это возвращает неправильные данные
positioncategorycntmin_datemax_date10020101.01.201912.01.201910020204.01.201911.01.201910020306.01.201910.01.2019

а должно быть так:
positioncategorycntmin_datemax_date10020101.01.201903.01.201910020204.01.201905.01.201910020306.01.201907.01.201910020208.01.201909.01.201910020310.01.201910.01.201910020211.01.201911.01.201910020112.01.201912.01.2019

то есть нужно найти первое изменение кол-ва и проставить даты. даты не должны пересекаться.
Возможно ли такое сделать только sql-ом или придется делать через pl-sql?
Заранее спасибо )
...
Рейтинг: 0 / 0
Группировка по дате, найти первое изменение
    #39832137
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
askerliВозможно ли такое сделать только sql-омSTFF start_of_group
...
Рейтинг: 0 / 0
Группировка по дате, найти первое изменение
    #39832139
askerli
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Elic,

спасибо за отклик, только что такое STFF? разъясните плз
...
Рейтинг: 0 / 0
Группировка по дате, найти первое изменение
    #39832145
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
askerliчто такое STFF?Нельзя же быть таким не способным к поиску...
...
Рейтинг: 0 / 0
Группировка по дате, найти первое изменение
    #39832150
askerli
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Elicaskerliчто такое STFF?Нельзя же быть таким не способным к поиску...
поверьте, первое мое действие было именно погуглить, но даже гугл ничего не знает про STFF ))
он думает, что я ищу инфу про STUFF, но это ведь совсем другое? или я ошибаюсь?
...
Рейтинг: 0 / 0
Группировка по дате, найти первое изменение
    #39832160
MazoHist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
askerliElic,

спасибо за отклик, только что такое STFF? разъясните плз

Search This F**king Forum - использовать поиск по этому чертовому форуму :)
...
Рейтинг: 0 / 0
Группировка по дате, найти первое изменение
    #39832174
askerli
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MazoHistSearch This F**king Forum - использовать поиск по этому чертовому форуму :)
давно не был на этом формуе, такого рода аббревиатуры не смог разобрать )) пойду искать )
...
Рейтинг: 0 / 0
Группировка по дате, найти первое изменение
    #39832202
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
askerliElic,

спасибо за отклик, только что такое STFF? разъясните плз

https://www.sql.ru/forum/actualsearch.aspx?search=start_of_group&sin=0&bid=3&a=&ma=1&dt=-1&s=1&so=1

ищите по start_of_group

зы
есть несколько вариантов (lag/leag,row_number, ...)
Группировка идущих подряд повторяющихся строк

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


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