$reqcorrectif = mysql_query("CREATE VIEW nbreheure AS SELECT date_appel, d.id, idCorrectif, intervention_id, TIMESTAMPDIFF(SECOND,debut_inter,fin_inter) AS travail, TIME_TO_SEC(tps_acces_signature) AS acces
FROM correctif AS c LEFT JOIN demande AS d ON c.id_appel = d.id LEFT JOIN work_times AS w ON intervention_id=c.id_appel
WHERE MONTH(date_appel)=$mois AND YEAR(date_appel)=$annee AND debut_inter IS NOT NULL AND fin_inter IS NOT NULL AND type_inter = 'Correctif' AND statut='Cloturé'");
$correctif = mysql_query("SELECT AVG (travail-acces) AS moyenne FROM nbreheure");
Mais pour le moment j'ai un résultat de 1,5 heures alors qu'avec 6+3+1 je devrais avoir une moyenne (arrondi de 3 heures) donc je recherche toujours....$supp = mysql_query("DROP VIEW nbreheure");
$reqcorrectif = mysql_query("CREATE VIEW nbreheure AS SELECT date_appel, d.id, idCorrectif, intervention_id, SUM(TIMESTAMPDIFF(SECOND,debut_inter,fin_inter)) AS travail, SUM(TIME_TO_SEC(tps_acces_signature)) AS acces
FROM correctif AS c LEFT JOIN demande AS d ON c.id_appel = d.id LEFT JOIN work_times AS w ON intervention_id=c.id_appel
WHERE MONTH(date_appel)=$mois AND YEAR(date_appel)=$annee AND debut_inter IS NOT NULL AND fin_inter IS NOT NULL AND type_inter = 'Correctif' AND statut='Cloturé' GROUP BY idCorrectif");
$correctif = mysql_query("SELECT idCorrectif,travail, acces,AVG (travail-acces) AS moyenne FROM nbreheure");
Qu'est ce que vous en pensez?