powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / While - Select
3 сообщений из 3, страница 1 из 1
While - Select
    #39787925
vuginet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет!

А можно в MS SQL как-то While select использовать?

Типа этого:


Оплата=SUM(таблица оплат)

while Оплата> 0
begin
case
when (Оплата > 0) and (Оплата > Долг)

then Долг=0

else Долг=Долг - Оплата

Оплата=Оплата - Долг
end
end


мораль такова, что

сумма всех оплат=1800

график 3-х месячный

1800 - 700 (1-ый месяц долг погашен) = 1100
1100 - 700 (2-ой месяц долг погашен) = 400

400 - 700 (3-й месяц долг составляет )= - 300
...
Рейтинг: 0 / 0
While - Select
    #39787929
Руслан Дамирович
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vuginet,

Код: sql
1.
SUM( [Оплата] ) OVER ( PARTITION BY ... ORDER BY ... ROWS BETWEEN ( [1..N/UNBOUNDED] PRECEDING | CURRENT ROW ) AND ( [1..N/UNBOUNDED] FOLLOWING | CURRENT ROW )
...
Рейтинг: 0 / 0
While - Select
    #39787934
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vuginet,

похоже на расчет нарастающего итога, описано в FAQ, если что.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / While - Select
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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