On Jan 15, 2008 1:04 PM, Bryan Emrys <[EMAIL PROTECTED]> 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'); ---------------------------(end of broadcast)--------------------------- TIP 2: Don't 'kill -9' the postmaster