Andrew Perrin <[EMAIL PROTECTED]> writes: > SELECT ... FROM participants > WHERE typenr=1 AND <eligibility> > UNION > SELECT ... FROM participants > WHERE typenr=2 LIMIT 172 > ORDER BY zip;
I think you need SELECT * FROM ( SELECT ... FROM participants WHERE typenr=1 AND <eligibility> UNION (SELECT ... FROM participants WHERE typenr=2 LIMIT 172) ) ss ORDER BY zip; Not sure if the inner set of parens is essential, but it might be. The outer SELECT superstructure is definitely necessary to give a place to hang the ORDER BY on. regards, tom lane ---------------------------(end of broadcast)--------------------------- TIP 6: Have you searched our list archives? http://archives.postgresql.org