Sådan noget? Slut din tabel med sig selv, og udelad de rækker, for hvilke der blev fundet et højere signal.
select cur.id, cur.signal, cur.station, cur.ownerid
from yourtable cur
where not exists (
select *
from yourtable high
where high.id = cur.id
and high.signal > cur.signal
)
Dette vil angive en række for hvert højeste signal, så der kan være flere rækker pr. id.