SUM строк по столбцу неизвестный параметр - SQL - PullRequest
0 голосов
/ 06 мая 2019

У меня есть такой стол

Там, где у каждого клиента есть свой бюджет, и он / она потратил его на некоторые фрукты.Бюджет не дедуплицируется по строке (таким образом, у Майка есть всего 20 баксов), в то время как израсходованный бюджет зависит от покупки (теперь у Майка есть только 1 доллар)

Я хотел бы добавить столбец, которыйСуммируйте общие расходы каждого клиента без дедупликации.

Примерно так:

Я не могу указать ни одного предложения WHERE, так как не знаю всех именклиенты.

Есть идеи, как перейти от одного стола к другому?

Спасибо, Карло

1 Ответ

0 голосов
/ 06 мая 2019

Вы можете использовать этот запрос для получения нужных вам данных:

select 
    customer_name, 
    customer_budget, 
    purchase_type, 
    budget, 
    customer_budget - sum(budget) as remaining_budget
from Customers
group by customer_name, customer_budget, purchase_type, budget

Надеюсь, это поможет:)

...