Loading...
PHP/MySQL | Как удалить данные из таблицы в количестве суммы.
Не могу составить правильный запрос 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;

Уже нашел. Ушло на 20 мин поиском.
Онлайн: 0
Время:
Gen. 0.0566
(c) Bym.Guru 2010-2025