I tweaked what Dan gave me and finally go this to work:
select p.paddock thepaddock, p.species thespecies
from dairy.dbo.paddockdata p join
(
select distinct paddock tpaddock, max(datadate) maxdate
from dairy.dbo.paddockdata
where FarmId='#session.data.farmid#'
and year(datadate)= year(current_timestamp)
group by paddock
) temp
on paddock = tpaddock
and datadate = maxdate