次のデータを含むテーブルがあります
empid empname deptid address
--------------------------------
aa76 John 6 34567
aa75 rob 4 23456
aa71 smith 3 12345
aa74 dave 2 12345
a77 blake 2 12345
aa73 andrew 3 12345
aa90 sam 1 12345
aa72 will 6 34567
aa70 rahul 5 34567
次のクエリを使用しました。
select deptid, EMPID ,EMPNAME ,ADDRESS
from mytable
group by 1,2,3,4
結果は次のとおりです。
deptid empid empname address
------------------------------
1 aa90 sam 12345
2 aa74 dave 12345
2 aa77 blake 12345
3 aa71 smith 12345
3 aa73 andrew 12345
4 aa75 rob 23456
5 aa70 rahul 34567
6 aa76 John 34567
6 aa72 will 34567
クエリの場合:
select distinct (deptid),EMPID,EMPNAME,ADDRESS
from mytable
結果セットは次のとおりです。
deptid empid empname address
----------------------------
1 aa90 sam 12345
2 aa74 dave 12345
2 aa77 blake 12345
3 aa71 smith 12345
3 aa73 andrew 12345
4 aa75 rob 23456
5 aa70 rahul 34567
6 aa72 will 34567
6 aa76 John 34567
2 番目のクエリではDISTINCT、DEPTID について指定しましたが、重複した DEPTID を取得したのはなぜですか...
これについて説明していただけますか?