我想在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