Поиск повторяющихся строк в таблице - PullRequest
3 голосов
/ 06 ноября 2019

Я пытаюсь выяснить, сколько дубликатов у меня в таблице. Я могу использовать счетчик, но я не уверен, как лучше удалить записи, в которых счет равен только 1.

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

Я могу попытаться упорядочить по количеству, но я все еще не исключаю записи сколичество один.

1 Ответ

4 голосов
/ 06 ноября 2019

Вы можете использовать having как having Count(*) > 1 после group by, например:

select 
  first_name, 
  last_name, 
  start_date,
  Count(*) AS Count
from 
  employee 
group by 
  first_name, 
  last_name, 
  start_date
having 
  Count(*) > 1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...