mysql - SQL - 返回每行列的最小值

标签 mysql sql hive min

我需要为 SQL 表中的每一行选择 3 列的最小值。该表有数千行。我正在使用 MySQL。

User   val1    val2    val3
1      1       2       5 
2      3       3       3
3      0       1       0

返回

User    minimum_value
1       1
2       3
3       0

每次搜索都只显示 MIN() 函数,该函数用于查找所有行的整个列的最小值。

最佳答案

也许你可以使用least function :

select least(val1, val2, val3) from your_table;

关于mysql - SQL - 返回每行列的最小值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14097036/

相关文章:

子选择中包含 'SELECT *' 的 Hive 星型模式查询

hadoop - Hive - LIKE 运算符

php - 如何在 PHP/MYSQL 中将两个 mysql 查询作为一个执行?

sql - 当没有行时返回计数 0

sql - 延迟作业批量插入

mysql - 自连接 SQL 查询

hadoop - 在配置单元表中删除具有特定时间键的行

PHP 返回 "Warning: Unable to save result set"但 MySQL 工作台正确返回

php - 添加注册日期并收到 'Call to a member function bind_param() on boolean' 错误

MySQL - 根据一个或两个第一个字符匹配邮政编码