Re: Complex query need help with OR condition. - Mailing list pgsql-general

From Tom Lane
Subject Re: Complex query need help with OR condition.
Date
Msg-id 10254.1098678910@sss.pgh.pa.us
Whole thread Raw
In response to Complex query need help with OR condition.  (Ken Tozier <kentozier@comcast.net>)
Responses Re: Complex query need help with OR condition.  (Ken Tozier <kentozier@comcast.net>)
List pgsql-general
Ken Tozier <kentozier@comcast.net> writes:
> When I add the OR clause things go haywire:

> SELECT a.paginator, a.doc_name, (b.time - pm_events.time) as
> elapsed_time FROM pm_events as a, pm_events as b
>     WHERE a.event_code='pmcd'
>     OR a.event_code='pmop'
>     AND b.event_code='pmcl'
>     AND a.doc_name=b.doc_name
>     AND a.paginator=b.paginator
>     AND a.time < b.time

I think you need some parentheses, or at least a bit of thought about
what the OR is binding to.

            regards, tom lane

pgsql-general by date:

Previous
From: Ken Tozier
Date:
Subject: Complex query need help with OR condition.
Next
From: Ken Tozier
Date:
Subject: Re: Complex query need help with OR condition.