sql >> Databáze >  >> RDS >> Sqlserver

SQL Server dotaz vyberte 1 z každé podskupiny

Zkuste to, nejsem si 100% jistý, zda je syntaxe správná, ale je blízko.

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. Rozdělit (rozložit) hodnoty sloupců oddělené čárkou na řádky

  2. přístup k aliasům sloupců v klauzuli where v postgresql

  3. Databáze MySQL je nedostatek místa na disku

  4. MySQL a PHP:Vyhledávání pomocí více klíčových slov