sql >> データベース >  >> RDS >> Oracle

SQLクエリをグループごとの上位2つのカウントのみに制限します

    SELECT
       State,
       flv,
       total
    FROM (SELECT
             ROW_NUMBER() OVER ( PARTITION BY state ORDER BY count(INITCAP(TRIM(flavor))) DESC ) RowNumber,
             State,
             INITCAP(TRIM(flavor)) flv,
             count(INITCAP(TRIM(flavor))) total
          FROM favorite_flavor
          GROUP BY state, INITCAP(TRIM(flavor))
          ) dt
    WHERE RowNumber <= 2
    ORDER BY state ASC, total DESC
    



    1. 新しいコントローラーメソッドでform_forを使用しているときの未定義のメソッド

    2. ユーザー名を変更しようとするとMySQLクエリが失敗する

    3. Entity FrameworkがOracleに接続:ODPfor.NETは時間をサポートしていません

    4. SQL Serverデータベース内のすべての外部キーとチェック制約を返す(T-SQLの例)