J'ai une requête où je calcule le temps travaillé pour chaque utilisateur.Timediff calucate où requête
$sql = "
SELECT actief
, userid
, DATE_FORMAT(datum, '%x - %V')
, username
, min_urenperweek
, SEC_TO_TIME(SUM(TIME_TO_SEC(tijd_tot) - TIME_TO_SEC(tijd_van))) timediff
FROM " . TBL_URENREGISTRATIE . " ur
JOIN " . TBL_CMS_USERS . " us
ON us.userid = ur.userid
GROUP
BY YEARWEEK(datum)
, userid
ORDER
BY us.username ASC
" ;
ce que je veux est: si le min_urenperweek
permet de dire son 40 heures et le timediff
est plus de 40 heures, je ne veux pas montrer si elle est inférieure à 40 alors je veux montrer
J'ai essayé Where min_urenperweek <= timediff
mais il ne fonctionne pas
Vous pourriez utiliser HAVING, qui vient après la clause GROUP BY – Strawberry
Avez-vous peut-être un exemple comment je peux utiliser cela? – Kevin
Vous pourriez donner un alias DATE_FORMAT – Strawberry