Query Assistance

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

Responses

Browse pgsql-general by date

  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.