SQL Добавление количества другого столбца

Мне нужно вычислить сумму столбца (B) в другом столбце (C), но добавив следующее значение и изменив его с учетом другого критерия столбца (A), примерно так:

SQL Добавление количества другого столбца

Возможно ли это с помощью простого SELECT?

Является ли это возможным? Наверное. Если вы предоставите четкое описание логики, которая будет использоваться, а не какие-то неясные фразы «как это» и «принимая во внимание другой столбец», кто-то может помочь.

SMor 21.03.2022 20:43

Вы хотите получить промежуточную сумму столбца B в столбце C для каждого отдельного значения в столбце A, верно? Если да: =SUMIF(A$1:A1,A1, $B$1:$B$8) и скопируйте вниз.

JNevill 21.03.2022 20:43
ReactJs | Supabase | Добавление данных в базу данных
ReactJs | Supabase | Добавление данных в базу данных
Это и есть ваш редактор таблиц в supabase.👇
Понимание Python и переход к SQL
Понимание Python и переход к SQL
Перед нами лабораторная работа по BloodOath:
3
2
54
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

В SQL Server оконная функция sum() over() должна помочь.

Обратите внимание на order by ColB ... Это просто заполнитель, я подозреваю, что у вас есть еще один столбец, который будет иметь правильную последовательность

Пример

Select ColA
      ,ColB
      ,ColC = sum(ColB) over (partition by ColA order by ColB rows unbounded preceding )
 From  YourTable

Джон, твое решение почти работает, за исключением определенного случая. Когда COLB повторяется, COLC всегда имеет один и тот же результат, общую сумму. Например, представьте, что COLB имеет значения 20, 40, 40, затем COLC показывает 20, 100, 100, хотя должно быть: 20, 60, 100.

Mazinger 22.03.2022 00:25

@Mazinger Только что добавил неограниченные предшествующие строки ... Как предложила Charilieface.

John Cappelletti 22.03.2022 03:58

@Mazinger Вот рабочий пример dbfiddle.uk/…

John Cappelletti 22.03.2022 03:59

Теперь это полностью работает! Последний совет поможет.

Mazinger 22.03.2022 12:50

Другие вопросы по теме