所以我们有mysql MIN()函数来获取表中的最小值...但是如果我想根据标准得到MIN()怎么办
所以类似MIN(年龄)WHERE高度< 170
其目的是获得身高<1的人的最低年龄。 170 ...所以说山姆是身高最高的人中的最年轻者170,但pam比山姆年轻,但身高> 170,那么查询应该返回sam而不是pam ...
我将如何撰写此类查询?
答案 0 :(得分:3)
你说你想要“只有身高<170”的人的最低年龄
SELECT MIN(age)
FROM YourTable
WHERE height < 170
实际上会按照你的要求工作!
WHERE
限制行预聚合,HAVING
可用于过滤聚合结果。