Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Прошу подсказать, как получить данные за прошлый период / 4 сообщений из 4, страница 1 из 1
16.11.2017, 17:26
    #39554543
Прошу подсказать, как получить данные за прошлый период
Есть договоры, по которым есть прибыль, но договор создавался на основании другого, давно закрытого, по которому тоже была прибыль.
Прибыль лежит в таблице начислений Summs
Id Date Sum Id_Dog1 01.01.2010 100 12332 01.01.2011 200 12333 02.02.2012 399 1332
Договоры лежат в таблице с договорами doggs
Id_dog d_start d_end Parent_dog1233 01.01.2000 01.01.2012 NULL1332 02.01.2012 NULL 12331300 01.01.2000 01.01.2012 NULL

Задача: получить в результате запроса данные и по текущему договору, и по предыдущему.

Делаю так:
Код: plsql
1.
2.
select sum (sum), id_dog from summs join doggs using (id_dog)
where parent_dog is not null


Но не понимаю, как можно подтянуть еще и сумму из предыдущего договора...
Была мысль сделать через WITH, но не понимаю, как соединить через, допустим, LAG\LEAD.

Подскажите, пожалуйста
...
Рейтинг: 0 / 0
16.11.2017, 17:49
    #39554569
Stax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прошу подсказать, как получить данные за прошлый период
Гусь, омар и ёршик,

по по предыдущ ему , или по предыдущ ем (несколько, больше 1го)

....
stax
...
Рейтинг: 0 / 0
16.11.2017, 18:02
    #39554587
Vint
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прошу подсказать, как получить данные за прошлый период
Гусь, омар и ёршик,
group by CONNECT_BY_ROOT

Stax,
а не пофигу?
...
Рейтинг: 0 / 0
17.11.2017, 10:29
    #39554894
Stax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прошу подсказать, как получить данные за прошлый период
VintStax,
а не пофигу?
для меня нет
если берем токо один предыдущий то можно обойтись простым внешним соеденением

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


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