我想在WHERE子句中使用floorRating
,但出現錯誤:Unknown column in where clause
。在where子句中包含PHP函數?
SELECT ID,
floor(SUM(Rating)/COUNT(*)) AS `floorRating`
FROM `Reviews`
WHERE floorRating = 1
GROUP BY `ID`
我也試過,但沒有奏效:
SELECT ID,
FROM `Reviews`
WHERE floor(SUM(Rating)/COUNT(*)) = 1
GROUP BY `ID`
在此我得到Invalid use of group function
。
如何獲取此類查詢的工作?
1應該是一個int不是字符串(從它的外觀),你可以使用'HAVING'來代替它,雖然它不是性能。 – Ktash 2012-01-28 17:26:07