Я хочу получить значение суммы в своднойнапример
| total_HT | total_con | con(%)|
-----------------------------------------
Total | 1110 | 1010 | 200|
-----------------------------------------
Table | 100 | 0 | 0|
chaire | 10 | 10 | 100|
desktop | 1000 | 1000 | 100|
Значение con (%) 200 не является ожидаемым значением. Как получить в строке итогов значение 1010/1110 = 91%
это запрос на sale_report:
SELECT min(l.id) AS id
,l.product_id
,sum(l.price_total) AS total_ht
,sum(CASE
WHEN t.purchase_ok
THEN l.price_total
ELSE 0
END) AS total_con
,sum(CASE
WHEN t.purchase_ok
THEN l.price_total
ELSE 0
END) / sum(l.price_total)*100 AS con_percent
FROM sale_order_line l
INNER JOIN sale_order s ON l.order_id = s.id
LEFT JOIN product_product p ON l.product_id = p.id
LEFT JOIN product_template t ON p.product_tmpl_id = t.id
GROUP BY l.product_id