Я хотел бы суммировать два столбца в SQL и, если сумма больше 0, вывести ее в один из столбцов, а если она меньше 0, вывести в другой столбец.
Мой код выглядит так:
SELECT IF(SUM(`processed_quantity_long`,-1*`processed_quantity_short`) > 0,SUM(`processed_quantity_long`,-1*`processed_quantity_short`) AS `Position Long`,SUM(`processed_quantity_long`,-1*`processed_quantity_short`) AS `Position Short`)
From table A
GROUPBY date
Это возвращает мне эту ошибку:
В вашем синтаксисе SQL есть ошибка; проверьте руководство, соответствующее вашей версии сервера MariaDB, на предмет правильного синтаксиса, который можно использовать около '-1 *processed_quantity_short
)> 0, SUM (processed_quantity_long
, - 1 * `processing_qua' в строке 5
Не уверен, как решить эту ошибку.