gunakan
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.
)
Di atas melakukan persis seperti yang Anda minta... jika karena alasan tertentu Anda tidak ingin menggunakannya, pasang CASE
pernyataan ke dalam perhitungan (opsi 2 dari pertanyaan Anda).