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

MYSQL-各年の行を取得し、各月の合計を取得します

    SELECT
      YEAR(dt) as the_year,
      SUM(CASE WHEN MONTH(dt) = 1 THEN mc_gross ELSE 0 END) AS Total_Jan,
      SUM(CASE WHEN MONTH(dt) = 2 THEN mc_gross ELSE 0 END) AS Total_Feb,
      ...
      SUM(CASE WHEN MONTH(dt) = 12 THEN mc_gross ELSE 0 END) AS Total_Dec
    FROM
      transactions
    GROUP BY
      the_year;
    



    1. sudoなしでmysqlサーバーに接続します

    2. PHPを介したMySQL一括挿入

    3. Pythonを使用して可変列名でSQLにアクセスする

    4. MariaDB ROUND()とTRUNCATE()