2017-08-01 18 views

答えて

2

使用ROW_NUMBER解析関数は、パーティション内の各レコードの一意の行番号を取得し、外側のクエリの行を制限します。ここ

は、EMP表:上記のクエリでは

SELECT * 
    FROM (SELECT a.*, 
       ROW_NUMBER() OVER (PARTITION BY deptno ORDER BY ename) 
        row_num 
      FROM emp a) 
WHERE row_num <= 3; 
  • の一例である、ROW_NUMBER関数は、特定の部門の 行の一意の番号を返します。
  • Where clauseを外部クエリでフィルタリングすると、部門ごとに最大3つのレコードに結果セットがフィルタされます。
関連する問題