Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Dapatkan total jam kerja dalam sehari mysql

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

Istilah (1-2*`masuk_keluar`) memberikan setiap peristiwa masuk faktor -1 dan setiap peristiwa keluar faktor +1. sum fungsi mengambil jumlah Date_time kolom, dan GROUP BY `User_id` membuat jumlah untuk setiap pengguna yang berbeda dibuat.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Fungsi MySQL IF() Dijelaskan

  2. MySQL dan PDO:Bisakah PDO::lastInsertId secara teoritis gagal?

  3. cara memberikan nomor seri yang sama untuk grup catatan di mysql

  4. mengatur port mamp ke 80 dan 3306

  5. Memuat teks yang disandikan utf-8 ke tabel MySQL