Не могу составить правильный запрос 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;