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

会計年度ごとに個別にカウントし、クエリ結果にすべての日付を表示します

    クエリを次のように更新しました:

    SELECT
    order_date,
    SUM(rn = 1) AS quantity
    FROM 
    
      (SELECT 
      order_date, 
      row_number() over(PARTITION BY YEAR(order_date - INTERVAL 2 MONTH), customerID ORDER BY order_date) rn
      FROM customers
      ) t
      
    GROUP BY 1;
    



    1. SQL Serverトリガーは、新しい行から多対多の関係を持つ別のテーブルに値を挿入します

    2. 最後に挿入されたIDを取得するJavaPreparedStatement

    3. MySQLPDOが最後に挿入されたID

    4. グループごとに不足している日付を埋める