Запрос на показ целых записей, в которые вводится определенное поле дважды

У меня проблема в том, что я не знаю, как выполнить этот SQL-запрос, поскольку я не уверен в правильном синтаксисе...

Я пытаюсь выбрать все записи из набора записей (заполняется таблицей), где определенное поле вводится дважды... пожалуйста, какой запрос я должен использовать, чтобы получить все записи, которые показывают двойные записи в поле.

2 ответа

Select columnname,count(*) as cnt
from dbo.table
group by columnname
having count(*) > 1

это дает вам строки, которые имеют дубликаты в столбце "имя столбца". отредактируйте свое требование.


Попробуйте сделать что-то вроде этого:

SELECT "YourFieldName(s)", COUNT(*) AS RecordCount
FROM "YourTableName"
GROUP BY "YourFieldName(s)"
HAVING COUNT(*) > 1

"YourFieldName (s)" может быть несколькими столбцами, если это то, на что вы проверяете дубликаты.

licensed under cc by-sa 3.0 with attribution.