From: | Naz Gassiep <naz(at)mira(dot)net> |
---|---|
To: | pgsql-general(at)postgresql(dot)org |
Subject: | Query Assistance |
Date: | 2007-03-16 04:59:25 |
Message-ID: | 45FA242D.8060207@mira.net |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
Is anyone able to tell me why in the last column of the returned result set, the value calculated is always 0?
QUERY:
SELECT products.productid,
products.cost,
products.srp,
CASE WHEN products.srp > 0 THEN (products.srp - products.cost) * 100 / products.srp ELSE 0 END AS margin,
products.type,
products.gstexempt,
productpointvalues.earnvalue,
productpointvalues.redeemvalue,
productpointvalues.earnvalue / productpointvalues.redeemvalue AS redemptionmargin
FROM categories, products
LEFT OUTER JOIN productpointvalues USING (productid)
WHERE products.active IS TRUE
AND products.catid = categories.catid
AND products.catid = 2
ORDER BY products.name;
RESULT SET:
productid | cost | srp | margin | type | gstexempt | earnvalue | redeemvalue | redemptionmargin
-----------+-------+--------+----------------------+------+-----------+-----------+-------------+------------------
716 | 8.60 | 10.00 | 14.0000000000000000 | N | f | 50 | 1500 | 0
15 | 87.00 | 100.00 | 13.0000000000000000 | N | f | 500 | 10000 | 0
13 | 26.10 | 30.00 | 13.0000000000000000 | N | f | 150 | 3000 | 0
1189 | 0.00 | 40.00 | 100.0000000000000000 | N | f | 200 | 4000 | 0
14 | 43.50 | 50.00 | 13.0000000000000000 | N | f | 250 | 5000 | 0
From | Date | Subject | |
---|---|---|---|
Next Message | Brandon Aiken | 2007-03-16 05:53:51 | Re: PgSql on Vista? |
Previous Message | Parthan SR | 2007-03-16 04:52:23 | Column does not exist when trying to insert data. |