powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Вопрос про баланс
6 сообщений из 6, страница 1 из 1
Вопрос про баланс
    #39959874
Фотография Frequency
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос для ГУРУ , помогите решить сложную задачу , буду очень благодарен

Допустим таблица и танные


Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
ID    CUST_ID   BALANCE

1       2       500
2       2       700
3       2       390
4       2       0
5       2       300
6       2       450
7       2       600
8       2       200
9       2       100
10      2       0




Нужно сделать выборку для растущего баланса заменить предыдущим. Как вы видите в 7,8 строке баланс выше чем в предыдущей строке


Нужен вывод в такой форме :

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
ID    CUST_ID   BALANCE

1       2       500
2       2       500
3       2       390
4       2       300
5       2       300
6       2       300
7       2       300
8       2       200
9       2       100
10      2       0





Спасибо
...
Рейтинг: 0 / 0
Вопрос про баланс
    #39959875
Фотография Frequency
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
то есть в 2,6,7 строках балакс растет
...
Рейтинг: 0 / 0
Вопрос про баланс
    #39959884
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Frequency,

min(BALANCE) over(partition by CUST_ID order by ID)
...
Рейтинг: 0 / 0
Вопрос про баланс
    #39959886
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
min(nullif(BALANCE,0)) over(partition by CUST_ID order by ID)
...
Рейтинг: 0 / 0
Вопрос про баланс
    #39959969
Фотография Frequency
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xtender
min(nullif(BALANCE,0)) over(partition by CUST_ID order by ID)



А если 1 строка 0 всем строкам присвоет 0

можно ли избежать этого недуга ?

Спасибо
...
Рейтинг: 0 / 0
Вопрос про баланс
    #39960181
Фотография Frequency
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xtender
min(nullif(BALANCE,0)) over(partition by CUST_ID order by ID)



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


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