J'ai inséré quelques valeurs dans la table DataTab
.
SomeId: Integer => Autogenerated primary key.
DataId: Guid
DataNumber: Integer
DataType: varchar
Ce qui précède sont les colonnes de mes tables, je veux trouver, si la table contient des valeurs DataId
répétées. Cela faisait longtemps que j'avais travaillé avec des bases de données. Maintenant, je peux comprendre des requêtes simples. Mais j'ai trouvé cela difficile.
J'ai essayé la requête suivante, est-ce correct?
SELECT * from (Select * from DataTab) AS X
where DataId= X.DataId AND SomeId!=X.SomeId
SELECT DataId, COUNT(*) c FROM DataTab GROUP BY DataId HAVING c > 1;