Используя MySQL, у меня есть эта таблица: 1
Что я пытаюсь сделать, так это кумулятивно суммировать столбец montant по дате, но если строка, которую я добавляю, имеет тип ВКЛАД, я сохраняю ее положительной, а если строка имеет тип ВЫВОД, я делаю ее отрицательной.
Итак, в результате я должен получить:
2021-03-10 10200 (100+2600-2500+10000)
2021-03-11 7700 (10200-2500)
Надеюсь, я ясно дал понять, что я пытаюсь сделать.
Я сделал этот запрос, который, вероятно, закрыт:
выберите бросок (дата как дата) как d, (выберите сумму (монтант) из джекпота, где тип = 'ВКЛАД' и бросок (дата как дату) = d) - (выберите сумму (монтант) из джекпота, где тип = 'WITHDRAW' и cast(date as date) = d ) как значение из джекпота GROUP by cast(date as date);
но это дает мне этот результат