示例:
CREATE TABLE NumberTable (
Number INTEGER NOT NULL
);
当没有数据时,下面的查询将给出一个空的NULL
行。
SELECT MAX(Number) AS MaxNumber
FROM NumberTable;
NULL
行的结果如下:
最大数量 | |
---|---|
1 | 空 |
使用HAVING <predicate>
过滤聚合后的行。
修改后的查询:
SELECT MAX(Number) AS MaxNumber
FROM NumberTable
HAVING MAX(Number) is not null
将返回最大数字。如果最大数目计算为null,则将返回零行。
参见db<gt;不停摆弄