2010/5/10 Ian Barwick <barw...@gmail.com>: > SELECT ov.object_id > FROM object_version ov > WHERE ov.object_id = 1 > AND ov.version ='0 > AND ov.object_status_id = ( > SELECT MAX(ov1.object_status_id) > FROM object_version ov1 > WHERE ov1.object_id=ov.object_id > AND ov1.version = ov.version > AND ov1.lang = ov.lang > ) > AND ov.lang = 'en';
Apologies, slight c&p error; correct version of query: SELECT ov.object_id FROM object_version ov WHERE ov.object_id = 1 AND ov.version =0 AND ov.object_status_id = ( SELECT MAX(ov1.object_status_id) FROM object_version ov1 WHERE ov1.object_id=ov.object_id AND ov1.version = ov.version AND ov1.lang = ov.lang ) AND ov.lang = 'en'; FWIW the test case works fine in 8.4.3 Ian Barwick -- Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-hackers