0

したがって、2007年頃のこのWebサイトdistinctによると、関数として使用しないでください。つまり、次のようなことをしないでください。

select distinct(employeeID), salary
from salaryhist

それはまだ本当ですか?クエリでそれを理解するのに苦労しています

4

2 に答える 2

3

DISTINCT は関数ではありません。それは決してありませんでした(そしておそらく決してありません)

select distinct (employeeID)は関数呼び出しではありません。

これは、キーワードの後に​​キーワードselectが続き、distinctその後に列式が続きます(employeeID)

より明確にするために、次の 3 つのことは同一です。

  • select distinct employeeID, (salary)
  • select distinct (employeeID), (salary)
  • select distinct employeeID, salary

employeeID(employeeID)は同じもの、つまり列への参照であるため、すべて同じです。

于 2012-07-09T21:45:10.557 に答える
0

クエリと比較してより良い結果を得る必要があります。

従業員 ID による給与履歴グループから従業員 ID、合計 (給与) を選択します

于 2012-07-10T04:34:38.597 に答える