Một cái gì đó như thế này? Tham gia bảng của bạn với chính nó và loại trừ các hàng mà tín hiệu cao hơn được tìm thấy.
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
)
Điều này sẽ liệt kê một hàng cho mỗi tín hiệu cao nhất, vì vậy có thể có nhiều hàng cho mỗi id.