Список дней месяца с остаточной суммой.

Доброго времени суток!
Я в SQL пока новичек. Возникли трудности с одним запросом. Хотел нагуглить, но не имею понятия в какую сторону гуглить. :-( Есть таблица в которой указаны Дата и Сумма, к примеру:

... ...
01.10.2010 400
05.10.2010 230
05.10.2010 300
09.10.2010 230
... ...

Как видно значение суммы есть не в каждом дне и в один день может быть несколько.
Есть некоторая сумма, к примеру 10000.
Необходимо вывести каждый день октября с остаточной суммой от 10000. Т. е.:

01.10.2010 9600
02.10.2010 9600
03.10.2010 9600
04.10.2010 9600
05.10.2010 9070
06.10.2010 9070
... ...

Буду благодарен за любые мысли. Заранее спасибо!

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Откуда брать данные за КАЖДЫЙ

Откуда брать данные за КАЖДЫЙ день, если в исходной таблице их нет?

то есть, суть примерно

то есть, суть примерно такова:
В первом столбце получить все дни октября;
во втором 10000 минус сумму всех позиций до этого дня, иными словами если пердположить, что таблица с днями октября получена и называется October, а твоя первая - table1, то

SELECT Oct_day, (SELECT  10000-sum(summa)
FROM table1
WHERE datа <= oct_day)
FROM October
ORDER BY Oct_day;

PS Мотиной привет передавай

PPS Хотя, возможно, я ошибаюсь и где-то в мире живёт второй столь же.. м.. незаурядный человек.)

о_О

Эм... спасибо!
Но... откуда???

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Back to top

(С) Виктор Вислобоков, 2008-2023