Question : SQL - liste seulement disques où répétition de zones de tri

J'ai une table de notation que les voies classent des soumissions avec tous les détails appropriés. La table a un besoin primaire par accroissement normal de key.

I d'énumérer seulement ces différents disques pour les dossiers qui ont été soumis plus d'une fois, basés sur les colonnes spécifiques qui m'indiquent que est-ce que si un disque est un repeat.

How je peux faire ceci ? nom de fichier " " de >

le " le " de >
class= de

Réponse : SQL - liste seulement disques où répétition de zones de tri

>> 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
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us