所以我们有mysql MIN()函数来获取表中的最小值…但是如果我想基于条件获取MIN()怎么办
所以像MIN(年龄)身高<170
其中的目标是获得身高<170岁的人的最低年龄…所以说sam是身高<170岁的人中年龄最小的人,而pam比sam年轻但身高> 170岁的人,则查询应该返回sam而不是pam …
我将如何构成这样的查询?
您说您要“仅身高<170岁的人的最低年龄”
SELECT MIN(age) FROM YourTable WHERE height < 170
实际上,它将按您的要求工作!
WHERE限制行预聚合,HAVING可用于过滤聚合结果。
WHERE
HAVING