>> colonnes spécifiques qui m'indiquent si un disque est une répétition.
Ainsi, quelles sont ces colonnes spécifiques ? Quelle version de serveur de SQL ?
Peu de pensées viennent à l'esprit… Laisse assumer (dire) l'orig_filename, groupe, type sont les trois colonnes qui identifient uniquement votre dossier pour la soumission
-- 1 pensé - exposition juste les exemples additionnels - mettre les colonnes réellement requises pour identifier uniquement dans la « cloison par » la partie (SQL 2005, SQL 2008)
choisir *
de (choisir le row_number () plus de (cloison par l'orig_filename, [groupe], [l'ordre de type] par le submitid) comme rn, * de csmsadmin.submissions) s
là où s.rn > 1
-- 2 pensés - employer le compte pour identifier l'orig_filename, inclut tous les exemples pas simplement les dupes (tout serveur de SQL)
choisir *
de csmsadmin.submissions s
là où 1 <�>
-- 3 pensés - employer une jointure - en particulier si là sont des index à employer (tout serveur de SQL)
choisir s.*
de csmsadmin.submissions s
intérieur joindre le Sc de csmsadmin.submissions sur sc.orig_filename = s.orig_filename et Sc [groupe] = S. [groupe] et Sc [type] = S. [type] et sc.submitid <> s.submitid
Il y a d'autres méthodes aussi bien, dépend un peu de ce que nous pouvons et utilisation biseautée en termes de colonnes et version