我有一个查询在哪里我计算每个用户的工作时间。Timediff calucate where query
$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
" ;
我想要的是:如果min_urenperweek
可以说其40小时和timediff
更多的则是40小时,我不希望它表现出来,如果是小于40的话,我想表明它
我试图Where min_urenperweek <= timediff
,但它不工作
你可以使用HAVING,后面跟着GROUP BY子句 – Strawberry
你可能有一个例子,我可以如何使用它? – Kevin
您可能想给DATE_FORMAT一个别名 – Strawberry