sử dụng
SELECT
productid,
stylename,
final_original_price,
final_sale_price,
((final_original_price - final_sale_price) / final_original_price * 100) AS final_discount_percentage
FROM
(
SELECT p.productid, p.stylename,
CASE WHEN (ppo.original_price IS NOT NULL) THEN ppo.original_price ELSE pp.original_price END AS final_original_price,
CASE WHEN (ppo.original_price IS NOT NULL) THEN ppo.sale_price ELSE pp.sale_price END AS final_sale_price
FROM product p, ... etc.
)
Phần trên thực hiện chính xác những gì bạn yêu cầu ... nếu vì lý do nào đó bạn không muốn sử dụng nó thì hãy plugin CASE
câu lệnh vào phép tính (tùy chọn 2 từ câu hỏi của bạn).