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

标签 mysql

我想知道如何进行这种查询:

我有一张表,里面有一堆属性。在这些属性中,有'distanceSydney, distanceBrisbane, distanceCanberra' 等等..

我想计算行数,例如,distanceSydney 是最小的行数。 我想我需要一个 MIN() 函数来返回我们给它的最小参数。我找不到这个函数...

我试过:

SELECT COUNT(id) FROM  `shops` WHERE MIN( `distanceSydney`, `distanceCanberra` ) = `distanceSydney`

当然,MySQL 错误。

提前致谢! 巴斯蒂安。

最佳答案

这样不行吗?

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

关于MYSQL:获取一个特定属性小于其他几个属性的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6950814/

相关文章:

MySQL触发器跨表匹配字段

MySql 数据库与 python 的连接

javascript - 为什么我的 PHP 数组没有作为数组发布到 JavaScript?

MySQL - 获取连续的天数保持不变

mysql - 只选择不为空的数据

PHP MySQL - 从 select 语句中计算行数

php - 选择优先级为一的多列

mysql - 通过基于最大值的连接获取完整行

c# - 如何使用带值的 command.Parameters.AddWithValue?

mysql - 跨不同表的连接 - mysql/php 堆栈