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

Mysqlは2つのテーブルにクエリを実行し、日付ごとまたはユーザーごとにデータを取得します

    これは次のようになります:

    SELECT 
        u.lastname AS `User`
      , SUM(CASE WHEN activitydate='2011-04-01' THEN time ELSE 0 END) AS `2011-04-01`
      , SUM(CASE WHEN activitydate='2011-04-02' THEN time ELSE 0 END) AS `2011-04-02`
      , ...
      , SUM(CASE WHEN activitydate='2011-04-30' THEN time ELSE 0 END) AS `2011-04-30`
    FROM Hours h
      JOIN Users u
        ON h.userid = u.userid
    WHERE h.activitydate BETWEEN '2011-04-01' AND '2011-04-30'
    GROUP BY h.userid
    ORDER BY h.userid
    



    1. TypeError:nullのメソッド'query'を呼び出せません-Herokunode.jsでpg.connectを呼び出す場合

    2. このように2つのテーブルを選択する方法

    3. 部分的なキーワード一致のスフィンクス検索

    4. 行数が0より大きい場合にデータを挿入しても機能しない