sql >> Database >  >> RDS >> Mysql

Het totale aantal gewerkte uren op een dag weergeven mysql

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

De term (1-2*`in_out`) geeft elke inloggebeurtenis een -1-factor en elke uitloggebeurtenis een +1-factor. De sum functie neemt de som van de Date_time kolom, en GROUP BY `User_id` zorgt ervoor dat de som voor elke verschillende gebruiker wordt gemaakt.



  1. Django MySQL-fout bij het maken van tabellen

  2. Selecteer beschikbare kamers tussen twee data

  3. android.database.sqlite.SQLiteCantOpenDatabaseException:onbekende fout (code 14):kon database niet openen

  4. Genereer SQL Create-scripts voor bestaande tabellen met Query