powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Накопительные переменные
6 сообщений из 6, страница 1 из 1
Накопительные переменные
    #35251442
Kostyaweb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как в SQL запросе сформировать дополнительный столбец в котором будет накапливаться сумма предыдущих записей?
...
Рейтинг: 0 / 0
Накопительные переменные
    #35251741
Kruchinin Pahan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KostyawebКак в SQL запросе сформировать дополнительный столбец в котором будет накапливаться сумма предыдущих записей?
За линейное время - никак. За квадратичное - можно извернуться, в зависимости от того какой сервер используется.
...
Рейтинг: 0 / 0
Накопительные переменные
    #35265107
Kostyaweb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А как за квадратичное. Сервер мощный!
...
Рейтинг: 0 / 0
Накопительные переменные
    #35267464
Kruchinin Pahan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KostyawebА как за квадратичное. Сервер мощный!
Код: plaintext
1.
2.
3.
4.
SELECT
    (SELECT SUM() FROM MyTable CurSub WHERE CurSub.Id < MyTable.Id) AS Summa 
FROM MyTable
ORDER BY Id

Если у вас порядок сортировки можно задать, то можно и запрос такой построить с квадратичным временем.

Только нахрена козе боян, если на локали строится за линейное время?
...
Рейтинг: 0 / 0
Накопительные переменные
    #35285953
Kostyaweb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может. Я не совсем понятно объяснил. Мне нужно сформировать таблицу такого вида:
Где DAY - день
Units - количество
Total - количество всех Units.
Units у меня есть. Только вот проблема как мне сформировать Total???


DAY Units Total
1 0 0
2 0 0
3 0 0
4 1 1
5 0 1
6 0 1
7 1 2
8 0 2
9 0 2
10 1 3
11 0 3
12 1 4
13 0 4
14 1 5
15 0 5
16 0 5
17 0 5
18 0 5
19 1 6
20 1 7
21 1 8
22 0 8
23 0 8
24 0 8
25 0 8
26 2 10
27 0 10
28 1 11
29 1 12
30 0 12
31 1 13
...
Рейтинг: 0 / 0
Накопительные переменные
    #35286378
tolika
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос - понятен.
Отвечающие имеют ввиду, что:
1. в голом SQL-е эту проблему можно решить через использование подзапросов, что может привести ко всяким геморроям... (при реальном использовании)
2. Во всех отчетных системах имеются средства для хранения и вычисления таких накопительных переменных (напр. Total в Кристале)...
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Накопительные переменные
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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