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

日付と別のフィールドでグループ化されたフィールドの合計を取得します

    SUMを使用します countを合計する関数 列を作成し、 DATE_FORMAT 日付のみでグループ化する機能。

    SELECT DATE_FORMAT(detectDate, '%Y-%m-%d') AS detectDate
          ,infection 
          ,SUM(`COUNT`) as `count`
    FROM myTable
    GROUP BY DATE_FORMAT(detectDate, '%Y-%m-%d'), infection
    

    このSQLFiddleを参照



    1. MySQLワイルドカード*および%

    2. 日付による配列の並べ替え

    3. Mysqlを使用したサブクエリ(AGAINSTへの不正な引数)

    4. クラスcom.mysql.jdbc.Driver...を読み込んでいますが非推奨のメッセージです