Questione : Domanda da selezionare basato in tempo

I saluti, tabella del

My ha identificazione dei tre colums, call_start, 00:01 del duration

ID Call_start Duration
1 2010-07-04: 10 00:05 di 5
1 2010-07-04: 12 00:10 di 6
1 2010-07-04: 56 00:15 di 9
2 2010-07-04: 33 00:25 di 10
2 2010-07-04: 13 00:30 di 11
2 2010-07-04: 16 01:15 di 12
1 2010-07-04: 15 01:20 di 9
1 2010-07-04: 09 01:25 di 8
1 2010-07-04: 08 01:30 di 12
2 2010-07-04: 09 01:40 di 7
2 2010-07-04: 09 01:50 di 6
2 2010-07-04: 11 3

Like questo ho molte annotazioni con molte identificazioni. Ora devo sapere che la durata media per identificazione all'ora dice per la durata per esempio media per l'identificazione 1 dal 00:00: 00 al 00:59: 59 sono 20/3 di =6.66.
Please lo hanno lasciato conoscere una domanda semplice del mysql per fare that.

Regards,
class= > " libero " del
soluzioni >Related class= title= " del href= " /Database/MySQL/Q_26306452.html di Joining 3 tables

Risposta : Domanda da selezionare basato in tempo

selezionare l'identificazione, la data (call_start) come date_call, l'ora (call_start) come hour_call,
 concat (pavimento (avg (1.0*duration) /60), “: „, rotondo (avg (1.0*duration) %60)) come avg_duration_mm_ss_string
da tbl
gruppo tramite l'identificazione, data (call_start), ora (call_start)
ordine da 1.2.3

È realmente 6:44 poiché .74 di un minuto è di 44.4 secondi.
Altre soluzioni  
 
programming4us programming4us