【发布时间】:2015-08-16 09:11:49
【问题描述】:
我刚刚发现 MIN() 和 MAX() 函数中允许使用 DISTINCT 关键字,但我不知道如何使用它。
无论是否使用 DISTINCT 关键字,对上述函数之一的调用都不会返回相同的结果吗?
SELECT MAX(salary), MAX(DISTINCT salary) from EMPLOYEES;
我的意思是,我对在 COUNT()、SUM() 或 AVG() 上使用 DISTINCT 关键字有所不同,但我认为在 MIN() 和 MAX() 中都没有用
【问题讨论】:
-
是的,它没用,但仍然不需要锁定关键字的功能。
-
这个选项不可能对所有聚合/分析函数都通用吗?也许是 SQL 解析器特性。