Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
所以我们有 mysql MIN() 函数来获取表中的最小值......但是如果我想根据条件获取 MIN() 怎么办
所以像 MIN(age) WHERE height < 170
其中的目的是获得只有身高 < 170 的人的最低年龄......所以说 sam 是身高 < 170 的人中最年轻的,但 pam 比 sam 更年轻但身高 > 170,那么查询应该返回 sam 而不是 pam...
我将如何编写这样的查询?
你说你想要“只有身高小于 170 的人的最低年龄”
SELECT MIN(age) FROM YourTable WHERE height < 170
实际上会按照您的要求工作!
WHERE限制行预聚合,HAVING可用于过滤聚合结果。
WHERE
HAVING