sql - 将 Null 视为 Max

标签 sql null max

因此,如果我的数据库中有一个包含值的表

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/

相关文章:

swift - 字典字符串等价问题

android - 来自 color.xml 的颜色数组为所有项目返回 null。

java - 多个 NULL 添加到 Java 中的列表中

php - 查询集中的最大值

java - 需要从数字列表中显示最高和最低成绩

PHP 日期池中的最大天数

php - PHP SQL 中的一篇文章多类别系统

sql - SQL 速度的惊人提升

php - 备份sql数据库出错但创建数据库转储文件成功

sql - 如何在 SQL Server VARCHAR/NVARCHAR 字符串中插入换行符