Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Który wiersz ma najwyższą wartość?

To będzie pasować do najwyższego, a także przywróci remisy.

select sd.*
from sampleData sd
    inner join (
        select PollID, max(votes) as MaxVotes
        from sampleData
        group by PollID
    ) x on
        sd.PollID = x.PollID and
            sd.Votes = x.MaxVotes


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak usunąć tabelę, jeśli istnieje?

  2. Muszę obliczyć wartości dla rekordu w bazie danych na podstawie innych wartości w innych rekordach

  3. Jak mogę utworzyć ograniczenie unikatowe SQL na podstawie 2 kolumn?

  4. Dlaczego instrukcja CREATE PROCEDURE kończy się niepowodzeniem, gdy używam jej z instrukcją IF tutaj?

  5. Udzielić użytkownikowi uprawnienia do wykonywania wszystkich procedur składowanych w bazie danych?