MYSQL:获取一个特定属性比其他几个属性小的行

MYSQL:获取一个特定属性比其他几个属性小的行,mysql,Mysql,我想知道如何进行此类查询: 我有一张桌子,上面有一堆东西。在这些地产中,有“悉尼距离、布里斯班距离、堪培拉距离”等 我想数一数行的数量,例如,distanceSydney是最小的。 我想我需要一个MIN函数,它将返回我们给它的最小参数。我找不到这个函数 我试过: SELECT COUNT(id) FROM `shops` WHERE MIN( `distanceSydney`, `distanceCanberra` ) = `distanceSydney` 但当然,MySQL是一个错误 提前

我想知道如何进行此类查询:

我有一张桌子,上面有一堆东西。在这些地产中,有“悉尼距离、布里斯班距离、堪培拉距离”等

我想数一数行的数量,例如,distanceSydney是最小的。 我想我需要一个MIN函数,它将返回我们给它的最小参数。我找不到这个函数

我试过:

SELECT COUNT(id) FROM  `shops` WHERE MIN( `distanceSydney`, `distanceCanberra` ) = `distanceSydney`
但当然,MySQL是一个错误

提前谢谢! 巴斯蒂安。

存在,你只需要稍微改变一下使用它。首先获取最小值,然后计算该值所在的行数,这样做不行

SELECT COUNT(id) FROM shops WHERE distanceSydney <= distanceCanberra

添加错误消息可能会有所帮助。Arf,这么简单,我没有想到。。。非常感谢波希米亚人!
SELECT COUNT(id) FROM shops WHERE distanceSydney <= distanceCanberra