SELECT id,
IF(type = 'P', amount, amount * -1) as amount
FROM report
देखें http://dev.mysql.com/ doc/refman/5.0/hi/control-flow-functions.html ।
इसके अतिरिक्त, जब स्थिति शून्य होती है तो आप संभाल सकते हैं। शून्य राशि के मामले में:
SELECT id,
IF(type = 'P', IFNULL(amount,0), IFNULL(amount,0) * -1) as amount
FROM report
भाग IFNULL(amount,0)
इसका अर्थ है जब राशि शून्य नहीं है तो वापसी राशि और 0 वापस कर दी जाती है ।