sql >> Databasteknik >  >> RDS >> Sqlserver

Enkel fråga för att få maxvärde för varje ID

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.



  1. uppdatera kolumner med ett sekvensnummer mysql

  2. hur man hämtar en bild från drawable enligt deras namn i SQLite-databasen och sedan visar den i listvy

  3. Konvertera hex i textrepresentation till decimaltal

  4. Användarkontohantering, roller, behörigheter, autentisering PHP och MySQL - Del 2