0

所以我们有 mysql MIN() 函数来获取表中的最小值......但是如果我想根据条件获取 MIN() 怎么办

所以像 MIN(age) WHERE height < 170

其中的目的是获得只有身高 < 170 的人的最低年龄......所以说 sam 是身高 < 170 的人中最年轻的,但 pam 比 sam 更年轻但身高 > 170,那么查询应该返回 sam 而不是 pam...

我将如何编写这样的查询?

4

1 回答 1

3

你说你想要“只有身高小于 170 的人的最低年龄”

SELECT MIN(age)
FROM YourTable
WHERE height < 170

实际上会按照您的要求工作!

WHERE限制行预聚合,HAVING可用于过滤聚合结果。

于 2011-04-17T21:30:23.000 回答