したがって、2007年頃のこのWebサイトdistinct
によると、関数として使用しないでください。つまり、次のようなことをしないでください。
select distinct(employeeID), salary
from salaryhist
それはまだ本当ですか?クエリでそれを理解するのに苦労しています
したがって、2007年頃のこのWebサイトdistinct
によると、関数として使用しないでください。つまり、次のようなことをしないでください。
select distinct(employeeID), salary
from salaryhist
それはまだ本当ですか?クエリでそれを理解するのに苦労しています
DISTINCT は関数ではありません。それは決してありませんでした(そしておそらく決してありません)
式select distinct (employeeID)
は関数呼び出しではありません。
これは、キーワードの後にキーワードselect
が続き、distinct
その後に列式が続きます(employeeID)
。
より明確にするために、次の 3 つのことは同一です。
select distinct employeeID, (salary)
select distinct (employeeID), (salary)
select distinct employeeID, salary
employeeID
と(employeeID)
は同じもの、つまり列への参照であるため、すべて同じです。
クエリと比較してより良い結果を得る必要があります。
従業員 ID による給与履歴グループから従業員 ID、合計 (給与) を選択します