@Talany
Пытаюсь освоить web ;)

Как правильно написать SQL запрос с сложением полей?

Доброго времени суток!
Голову уже сломал ) и окончательно запутался!
Как правильно написать запрос, что бы по условию суммировать поля?
SELECT MONTHNAME(od.create_date) as month,
TRUNCATE(SUM((odd.num * odd.price)-(((odd.num * odd.price) * od.discount) / 100)) + (SUM(odd.num * odd.price) / 100 * (SELECT tb2.procent FROM service as tb2)), 0) as price
FROM orders od
LEFT JOIN orders_details as odd ON od.id=odd.orders_id
WHERE od.closed_date is not null
GROUP BY MONTHNAME(od.create_date)
ORDER BY od.create_date

Хочу добавить
IF(od.desk <> 1, (TRUNCATE(SUM((odd.num * odd.price)-(((odd.num * odd.price) * od.discount) / 100)) + (SUM(odd.num * odd.price) / 100 * (SELECT tb2.procent FROM service as tb2)), 0), TRUNCATE(SUM((odd.num * odd.price)-(((odd.num * odd.price) * od.discount) / 100)), 0) )  as price

Но в данном случае берется только первое значение поля od.desk (
Благодарствую!
  • Вопрос задан
  • 96 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы