Найти дублирующее значение столбца в sqlite

Я вставил некоторые значения в таблицу DataTab.

SomeId: Integer     => Autogenerated primary key.
DataId: Guid
DataNumber: Integer
DataType: varchar

Вышеупомянутый столбец в моих таблицах, я хочу найти, если таблица содержит повторяющиеся значения DataId. Я давно работал с базами данных. Теперь я могу разобраться в простых запросах. Но мне это показалось трудным.

Я попробовал следующий запрос: это правильно?

SELECT * from (Select * from DataTab) AS X 
where DataId= X.DataId AND SomeId!=X.SomeId

Ответы

Ответ 1

SELECT DataId, COUNT(*) c FROM DataTab GROUP BY DataId HAVING c > 1;