SQL 쿼리에 문제가 있습니다. 지정된 주문에 항목이 포함되어 있으면 마녀는 하위 항목을 포함하지 않으며 총 주문 가격은 0입니다. 그렇지 않으면이 쿼리가 올바르게 작동합니다.LE + JOIN을 사용하여 SUM + 컴퓨팅으로 SQL 쿼리
SELECT o.`id`, o.`date`, c.`name`,
((i.`quantity` * i.`price`) +
SUM(i.`quantity` * subi.`quantity_kg` * subi .`price`)) as total_price
FROM `order` o
JOIN `customer` c ON o.`id_customer`=c.`id`
LEFT JOIN `order_item` i ON i.`id_order`= o.`id`
LEFT JOIN `order_subitem` subi ON si.`id_product`= i.`id_product`
GROUP BY o.`id`
감사합니다.