在表格中查找重复行

3

我正在尝试查找表中有多少个重复记录。我可以使用计数(count)函数,但是我不确定如何最好地排除计数(count)为1的记录。

select first_name, last_name, start_date, count(1)
from employee
group by first_name, last_name, start_date;

我可以尝试按数量排序,但仍无法消除那些计数为一的数据。

1个回答

4
你可以在 group by 后使用 having 子句,像这样:having Count(*) > 1
select 
  first_name, 
  last_name, 
  start_date,
  Count(*) AS Count
from 
  employee 
group by 
  first_name, 
  last_name, 
  start_date
having 
  Count(*) > 1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接