Not sure if this'll work in DB2, but here goes anyway.SELECT TOP 1 *FROM (SELECT TOP 2 * FROM myAddressBook ORDER BY SomeOrderingColumn ASC) tORDER BY SomeOrderingColumn DESCHere's an example:DECLARE @myAddressBook table (Column1 int, Column2 varchar(10))INSERT INTO @myAddressBook VALUES(1, 'Tara')INSERT INTO @myAddressBook VALUES(2, 'Mike')INSERT INTO @myAddressBook VALUES(3, 'Alex')INSERT INTO @myAddressBook VALUES(4, 'Rebecca')INSERT INTO @myAddressBook VALUES(5, 'Zach')SELECT TOP 1 *FROM ( SELECT TOP 2 * FROM @myAddressBook ORDER BY Column1 ASC) tORDER BY Column1 DESC
Tara