SQL - 如何向表中添加计数,这是查询的结果

时间:2013-05-24 10:36:25

标签: sql sas

我使用以下代码

检索了重复项及其出现次数
select empID, count(empID) AS DUPLICATEempID
from employees
group by empID
having count (empID) > 1

我现在希望表格包含返回的行数(即在返回的表格中插入数字)

提前谢谢。

1 个答案:

答案 0 :(得分: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的聚合函数时,它会将函数应用于整个表并重新合并结果。