我有一個查詢在哪裏我計算每個用戶的工作時間。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