使用 SQL 2005,有没有办法选择一行数据中 5 列之间的最小值?
所以,如果我有一行这样的数据:
id num1 num2 num3 num4 num5
1 22 51 4 99 34
那么,如何使用 SQL 获得最低值呢?
最佳答案
大概是这样的
select id
, least (num1, num2, num3, num4, num5)
from your_table
/
大多数类型的 RDBMS 都提供 LEAST()。
关于SQL从行数据而不是列数据中选择最小值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7097518/