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

2つの一意の列を持つ最新の日付で行を選択するSQL

    GROUP BYを使用できます タイプとIDでアイテムをグループ化します。次に、 MAX()を使用できます 最新のサービス月を取得するための集計関数。以下は、ChargeId、ChargeType、およびMostRecentServiceMonthを含む結果セットを返します

    SELECT
      CHARGEID,
      CHARGETYPE,
      MAX(SERVICEMONTH) AS "MostRecentServiceMonth"
    FROM INVOICE
    GROUP BY CHARGEID, CHARGETYPE
    


    1. 大きなテーブルでのSQLServerクエリのパフォーマンスを向上させる

    2. Oracle SQL Developerでテーブルスクリプトを取得するにはどうすればよいですか?

    3. Azureの自動化メソッド

    4. YEAR()の例– MySQL