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

Zapytanie SQL Server wybierz 1 z każdej podgrupy

Spróbuj tego, nie w 100% na pewno, czy składnia jest poprawna, ale jest blisko.

select 
    * 
from
    (select
        CON,
        OWNER,
        METHOD,
        MATRIX,
        RESULT,
        COUNT,
        RANK() OVER(PARTITION BY CON, OWNER, METHOD,MATRIX ORDER BY RESULT,COUNT DESC) as rnk
    FROM #TempTable
) a
WHERE rnk = 1


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Porządkowanie wyników SQL Server według klauzuli IN

  2. Otwieranie pliku .bak programu SQL Server (nie przywracanie!)

  3. Funkcja COALESCE w TSQL

  4. Dlaczego w programie SQL Server nie ma opcji katalogowania rozdzielanego tylko na liczby całkowite?

  5. Czy można wykorzystać MS VS Database Project jako kompletne rozwiązanie do wersjonowania baz danych?