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

週ごとにグループ化し、現在の週からレコードを選択します

     SELECT DATE_FORMAT(cc.datefield, '%d-%b') AS DATE
            , SUM(IFNULL(cds.quantity,0)) AS total_sales 
     FROM cart_calendar cc
     INNER JOIN cart_daily_sales cds
             ON (DATE(cds.order_date) = cc.datefield)
     WHERE WEEK(cc.datefield) = WEEK(now())
     GROUP BY WEEK(cc.datefield)
    

    または、1日あたりに必要な場合:

     SELECT DATE_FORMAT(cc.datefield, '%d-%b') AS DATE
            , SUM(IFNULL(cds.quantity,0)) AS total_sales 
     FROM cart_calendar cc
     INNER JOIN cart_daily_sales cds
             ON (DATE(cds.order_date) = cc.datefield)
     WHERE WEEK(cc.datefield) = WEEK(now())
     GROUP BY MOD(WEEKDAY(cc.datefield)+1,6) WITH ROLLUP
    



    1. PHP/MySQLを使用したCSVデータのインポート

    2. com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:通信リンク障害

    3. 主キーはpostgresqlで自動的にインデックス付けされますか?

    4. SQLServer接続を特定のIPアドレスに制限する