Try this.. SELECT top 1 recordid, convert(varchar,deposit_due_on,107) AS DueDateFROM ( SELECT TOP 100 recordid,deposit_due_on FROM ( SELECT TOP 3 recordid, deposit_due_on FROM TABLE_NAME WHERE recordid = 2 union all SELECT TOP 1 NULL as recordid, NULL as deposit_due_on union all SELECT TOP 1 NULL as recordid, NULL as deposit_due_on union all SELECT TOP 1 NULL as recordid, NULL as deposit_due_on )a order by a.deposit_due_on desc ) b
----------------------------------'KH'Time is always against us