gpt4 book ai didi

sql - 选择日期列上的 MAX 不适用于空表

转载 作者:行者123 更新时间:2023-12-03 18:42:51 26 4
gpt4 key购买 nike

我正在我的一个表上运行以下查询,该表有一个日期列。

select max(date) from mydate

问题是,当表为空时,它也会返回一行。我正在使用 Oracle 11 。

有什么建议吗?

最佳答案

这是一个有效的行为:聚合函数通常返回一个应用于空集的 NULL ,而 COUNT(*) 返回 0

如果表为空时不想要一行,请使用以下命令:

SELECT  MAX(date)
FROM mydate
HAVING COUNT(*) > 0

关于sql - 选择日期列上的 MAX 不适用于空表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5819496/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com