try this:
set rowcount 1
select field-item, cost, field-effective-date
from MyTable
where field-item = '123'
ORDER BY field-effective-date DESC
--or--
select TOP 1 field-item, cost, field-effective-date
from MyTable
where field-item = '123'
ORDER BY field-effective-date DESC