Mysql
 sql >> база данни >  >> RDS >> Mysql

Вземете общите отработени часове за един ден 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL - изберете данни от база данни между две дати

  2. Как да изберете последния запис от MySQL таблицата с помощта на SQL синтаксис

  3. Търсене на пълно име или име или фамилия в MySQL база данни с име и фамилия в отделни колони

  4. Използване на MySql с Entity Framework 4 и Code-First Development CTP

  5. ИЗХОДНА клауза в MySQL