sql >> Databasteknik >  >> RDS >> Sqlserver

SQL Server-fråga välj 1 från varje undergrupp

Prova detta, inte 100% säker på att syntaxen är rätt, men den är nära.

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. Den heliga graalen att rengöra input och output i php?

  2. SQL Server Dynamic Pivot i UDF som returnerar tabell

  3. Jämförelse av 3:e parts Oracle .NET-leverantörer

  4. Använda subquery i en Check-sats i Oracle