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

1日の総労働時間を取得するmysql

    SELECT `User_id`, time(sum(`Date_time`*(1-2*`in_out`)))
      FROM `whatever_table` GROUP BY `User_id`;
    

    (1-2 * `in_out`)項は、すべてのログインイベントに-1の係数を与え、すべてのログアウトイベントに+1の係数を与えます。 sum 関数はDate_timeの合計を取ります 列、およびGROUP BY `User_id`を使用すると、異なるユーザーごとに合計が作成されます。



    1. Rails:pggemのインストール中にエラーが発生しました

    2. Oracleを使用したAWSPythonLambda

    3. SQLite Upper()のしくみ

    4. SQL Azureデータベースをローカル開発サーバーにコピーするにはどうすればよいですか?