Не могу составить правильный запрос sql чтобы удалить и обновить.
Скажем у пользователя есть 10 данные и у него там по каждой 5 рублей. В общей суммы 50 руб.
Я бы сделал через цикл но это не выгодно в плане оптимизации.
Когда надо удалить из данные или обновить на сумму 42 рублей. То удаляется 9 таблицы и 1 данные обновляет 5 руб на 3 руб.
Пока не могу нормально составить sql запрос.
То есть надо получить список массива на сумму с со старой дата времени.
через "WHERE SUM(balance) > 42" и получаем те списки которые сумма имеет обшей больше чем 42 руб. Но такой метод не работает вот и ишу решение кто знает?
А пробегать цикл запрашивая каждый баланс складывая не выгодно.
Кажись рашел http://2sql.ru/novosti/sql-having/ пробую этот метод
Не тот тут нельзя получить id тех полей который вошли.
________ посл. ред. 07.03.2021 в 08:14; всего 1 раз(а); by ЯнеЛохматый
SET @all_sum = 0;
SELECT `date`,`count`,`sum` FROM (
SELECT *, @all_sum:=@all_sum + `sum` AS mysum FROM `table` ORDER BY `date` DESC
) t
WHERE mysum >= 5;