Något som det här? Gå med i din tabell med sig själv och exkludera raderna för vilka en högre signal hittades.
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
)
Detta skulle lista en rad för varje högsta signal, så det kan finnas flera rader per id.