Вопросы к Поиску с Алисой

Примеры ответов Поиска с Алисой
Главная / Наука и образование / Как написать SQL запрос для расчета остатков в денежной форме (mySQL)?
Вопрос из Яндекс Кью
22 ноября

Как написать SQL запрос для расчета остатков в денежной форме (mySQL)?

Алиса
На основе источников, возможны неточности

Пример SQL-запроса для расчёта остатков в денежной форме в MySQL: yandex.ru

SELECT( (SELECT SUM(`количество` * `цена`) AS `сумма` FROM `покупка` WHERE ...) - (SELECT SUM(`количество` * `цена`) AS `сумма` FROM `продажа` WHERE ...) ) AS `остаток`                                                                           yandex.ru                      

В этом запросе из суммы, потраченной на закупку, вычитают сумму, полученную с продажи. yandex.ru

Также для расчёта кумулятивной суммы в MySQL можно использовать сессионные переменные. sky.pro Например, пример запроса для таблицы sales, содержащей столбцы id и amount: sky.pro

SELECT id, amount, @total := @total + amount AS running_total FROM sales, (SELECT @total := 0) AS var ORDER BY id; 

В этом запросе переменная @total увеличивается на значение из столбца amount на каждой строке, формируя кумулятивную сумму с сортировкой по id. sky.pro

Примеры полезных ответов Поиска с Алисой на вопросы из разных сфер. Вопросы сгенерированы нейросетью YandexGPT для актуальных тем, которые определяются на базе обобщённых запросов к Поиску с Алисой.
Задать новый вопрос
Задайте вопрос...
…и сразу получите ответ в Поиске с Алисой
Войдите, чтобы поставить лайк
С Яндекс ID это займёт пару секунд
Войти
Tue Aug 26 2025 09:00:20 GMT+0300 (Moscow Standard Time)