gpt4 book ai didi

mysql - 在 where 子句中包含 PHP 函数?

转载 作者:行者123 更新时间:2023-11-29 08:59:24 26 4
gpt4 key购买 nike

我想在 WHERE 子句中使用 floorRating,但出现错误:where 子句中的未知列

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

如何让这种类型的查询发挥作用?

最佳答案

它不能是任何 PHP 函数,它必须是 MYSQL 函数。你很幸运,因为地板也存在。

where 不起作用时,请尝试 having

HAVING floorRating = 1

关于mysql - 在 where 子句中包含 PHP 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9047240/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com