如何在sql中获取一行的最小值

我想在 MS SQL 中获得一行的最小值,如下表我的最小值是 4,它将在输出列中打印 4

第 1 列 Col2 第 3 列 输出
6 4 5 4

回答

这是在这里回答的:
从几列中选择最小值的最佳方法是什么?

使用CROSS APPLY

SELECT ID, Col1, Col2, Col3, MinValue
FROM YourTable
CROSS APPLY (SELECT MIN(d) AS MinValue FROM (VALUES (Col1), (Col2), (Col3)) AS a(d)) A

SQL小提琴


以上是如何在sql中获取一行的最小值的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>