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

サブクエリ結果でMAX()を使用するにはどうすればよいですか?

    最大値を見つけるサブクエリは必要ありません。
    代わりに、; 最初のが必要です 注文した後の行 行:

    select * from (
      select 
        membership.mem_desc,
        membership.mem_max_rentals,
        membership_history.mem_type,      
        count(membership_history.MEM_TYPE) as membership_count
      from membership_history
      JOIN membership ON membership.mem_type = membership_history.mem_type
      group by (membership_history.mem_type,membership.mem_desc,membership.mem_max_rentals)
      ORDER BY 4 DESC  -- Added this line
    ) g
    WHERE ROWNUM = 1. -- Added this line
    


    1. Spring Data JPA + Hibernate Skip Locked rows(PostgreSQL)

    2. SQLiteで月の第1、第2、第3、または第4月曜日を取得

    3. VARCHARフィールドでの文字列の出現回数をカウントしますか?

    4. PLSQLを使用してOracleテーブルからExcelにデータをエクスポートする