order of clauses - Mailing list pgsql-general

From Patrick Welche
Subject order of clauses
Date
Msg-id 20010214221914.G17556@quartz.newn.cam.ac.uk
Whole thread Raw
Responses Re: order of clauses
Re: order of clauses
Re: order of clauses
List pgsql-general
create table vals (
  x float,
  y float
);
insert into vals values (2,4);
insert into vals values (2,2);
insert into vals values (2,1);
insert into vals values (2,0);
select x/y from vals where y>0 and x/y>1;

will give a divide by zero error as A=(y>0) and B=(x/y>1) can be evaluated in
any order (A and B = B and A). I obviously would like (y>0) to happen first,
but I don't see how this can be achieved.. Any ideas?

Cheers,

Patrick

pgsql-general by date:

Previous
From: Dave Edmondson
Date:
Subject: Postgres slowdown on large table joins
Next
From: "Mitch Vincent"
Date:
Subject: Re: Postgres slowdown on large table joins