2

以下のコードを使用して、重複とその出現回数を取得しました

select empID, count(empID) AS DUPLICATEempID
from employees
group by empID
having count (empID) > 1

返された行数をテーブルに含めるようになりました(つまり、返されたテーブルに番号を挿入します)

前もって感謝します。

4

1 に答える 1

2

SAS では、サブクエリを使用してこれを行うことができます。

select empId, DUPLICateempID, count(*) as NumDuplicates
from (select empID, count(empID) AS DUPLICATEempID
      from employees
      group by empID
      having count (empID) > 1
     ) t

のない集計関数がある場合group by、関数がテーブル全体に適用され、結果が再マージされます。

于 2013-05-24T10:54:57.817 に答える