query; check for zero and floats

From: vince(at)weaktight(dot)com
To: pgsql-sql(at)postgresql(dot)org
Subject: query; check for zero and floats
Date: 2006-04-01 06:03:17
Message-ID: 20060401010317.tbza82opw0c0ccg0@webmail.weaktight.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-sql

I'm trying to do a simple query and I'm not sure how to get it to work:

SELECT SUM(x0 + y0 + z0) / SUM(x2 + y2) AS A1, SUM(x1 + y1 + z1) / SUM(x3 + y3)
AS A2
FROM test

Problems:

1. All variables are integers. When it does the division, it returns an
integer, but I want a float. (I've tried numerous things to no avail)

2. If SUM(x2 + y2) == 0; there is a divide by zero error. How do I check and
pass on zeroes?

Thanks,
Vince.

Responses

Browse pgsql-sql by date

  From Date Subject
Next Message Tom Lane 2006-04-01 06:32:39 Re: query; check for zero and floats
Previous Message Stephan Szabo 2006-03-31 16:47:46 Re: have you feel anything when you read this ?