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

Získejte top 'n' záznamy podle report_id

Co takhle

SELECT *
FROM (SELECT *,
         ROW_NUMBER() OVER(PARTITION BY report_id ORDER BY (SELECT 0)) AS RN
         FROM top_keywords
         WHERE ym BETWEEN '2010-05' AND '2010-05') TK
WHERE RN <= 10


  1. Nelze vytvořit tabulku v MySQL, protože již existuje

  2. PDO::fetch() LIMIT 1

  3. Proč GRANT nefunguje v MySQL?

  4. PDO načte jeden sloupec z tabulky do 1-rozměrného pole