mysql - 根据Mysql中的两列获取最小值

标签 mysql sql

我有一张 table ,它看起来像:

ID     Fig1     Fig2
A-1    10       -18
A-1    15        20
A-1    25        75
A-2    18        22
A-2    34        70

现在我想通过考虑 Fig1Fig2 获取每个唯一 ID 的最小值。

输出将是:

ID     Min Value
A-1   -18
A-2    18

最佳答案

只需UNION 列并找到MINIMUM 值。

试试这个:

SELECT ID, MIN(D.Fig1) MinValue
FROM(
    SELECT ID,Fig1 FROM YourTable
    UNION
    SELECT ID,Fig2 FROM YourTable
)D
GROUP BY ID

关于mysql - 根据Mysql中的两列获取最小值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49768939/

相关文章:

mysql - 统计多个表

mysql - 为什么 LEFT JOINing 会使第二个表的 id 为 NULL?

sql - 重新索引 SQL 数据库

SQL Server 使用多对多相关表连接行

php - 更新 MySQL 表中最后 20 行的特定列?

php - 如何将博客从非 WordPress 迁移到 WordPress

mysql - django sql线程安全吗?

php - MSSQL 存储过程转换为 MySQL

mysql - 我们如何用 GROUP BY 加入结果

php - Angular 显示 php MySQL 结果