所以根据这个大约在 2007 年的网站,我们不应该将distinct其用作函数,即不要做类似的事情
select distinct(employeeID), salary
from salaryhist
这仍然是真的吗?我很难通过查询弄清楚
所以根据这个大约在 2007 年的网站,我们不应该将distinct其用作函数,即不要做类似的事情
select distinct(employeeID), salary
from salaryhist
这仍然是真的吗?我很难通过查询弄清楚
DISTINCT不是函数。它从来没有(而且可能永远不会)
该表达式select distinct (employeeID)不是函数调用。
它是关键字select后跟 keyowrddistinct后跟列表达式(employeeID)。
为了让事情更清楚,以下三件事是相同的:
select distinct employeeID, (salary) select distinct (employeeID), (salary)select distinct employeeID, salary所有都是相同的,因为employeeID并且(employeeID)是相同的东西:对列的引用。
与查询相比,您必须获得更好的结果,
按employeeID 从salaryhist 组中选择employeeID, sum(salary)