Re: SQL dealing with subquery

From: Rodrigo E(dot) De León Plicet <rdeleonp(at)gmail(dot)com>
To: "Bryan Emrys" <bryan(dot)emrys(at)gmail(dot)com>
Cc: pgsql-sql(at)postgresql(dot)org
Subject: Re: SQL dealing with subquery
Date: 2008-01-15 20:40:13
Message-ID: a55915760801151240w61aa3520g548eff734190061e@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-sql

On Jan 15, 2008 1:04 PM, Bryan Emrys <bryan(dot)emrys(at)gmail(dot)com> wrote:
> In other words, in the sample above, I only want to return:
> 'Canada','Ireland',0
> 'Canada','Netherlands',5

Try (untested):

SELECT t2.*
FROM (SELECT payor
FROM treaty_rates
WHERE payee IN ('Netherlands', 'Ireland')
GROUP BY payor
HAVING MIN (rate) != MAX (rate)) t1
JOIN
treaty_rates t2 ON t1.payor = t2.payor
WHERE t2.payee IN ('Netherlands', 'Ireland');

In response to

Responses

Browse pgsql-sql by date

  From Date Subject
Next Message Franklin Haut 2008-01-15 21:03:49 Update PK Violation
Previous Message Scott Marlowe 2008-01-15 20:20:19 Re: Update PK Violation