因此,如果我的数据库中有一个包含值的表
1
2
3
4
NULL
我执行了查询
SELECT MAX(col1) FROM <table>
我会得到 4。有什么办法可以改变这个,所以 Null 将被视为最大值而不是最小值?
谢谢!
最佳答案
SELECT MAX(ISNULL(col1, 2147483647)) FROM <table>
[2147483647 = 2^31 - 1]
关于sql - 将 Null 视为 Max,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3424064/