postgre查询一个整型结果集合,如果结果为空,返回空,如果不为空,返回结果集的最大值
时间: 2023-12-06 21:05:44 浏览: 97
intmax:返回指定整数类型的最大值
5星 · 资源好评率100%
你可以使用以下 SQL 语句来查询一个整型结果集合,并返回结果集的最大值:
```
SELECT
CASE
WHEN COUNT(*) = 0 THEN NULL
ELSE MAX(column_name)
END
FROM table_name;
```
其中,`column_name` 是你想要查询的整型列的名称,`table_name` 是你想要查询的表的名称。这个查询会首先计算结果集中的行数,如果为 0,则返回 NULL,否则返回结果集中的最大值。
请注意,这个查询只会返回一个结果,而不是一个结果集。如果你想要查询多个整型结果集合并返回它们的最大值,你可以使用 UNION ALL 连接多个查询,然后再对查询结果应用以上的计算逻辑。
阅读全文