次のテーブル Employee とレコードがあります。
Eid Ename Phone
------------------------
1 A 043
1 A 067
2 B 073
2 B 072
3 C 753
3 C 464
私がこれまでに持っているもの:
SELECT *
FROM (SELECT Row_number() OVER (ORDER BY Eid ASC) AS rownum,
Eid,
Ename,
Phone
FROM Employee
WHERE Eid IN(SELECT DISTINCT(Eid)
FROM Employee
GROUP BY Eid)) AS RESULTSET
WHERE rownum BETWEEN 0 AND 3
実際には内部クエリがdistinct
結果を返していますが、 final で結果を取得しているときには反映されませんRESULTSET
。
個別のRESULTSETを取得する方法についてアドバイスしてください。私の出力は以下のように返されるはずです:
Eid Ename Phone
------------------------
1 A 043
2 B 073
3 C 753