Questione : SQL - lista soltanto quelle annotazioni dove ripetizione dei campi chiave

Ho una tabella del ceppo che le piste archivano le presentazioni con tutti i particolari relativi. La tabella ha una necessità primaria incrementale normale di key.

I di elencare soltanto quelle diverse annotazioni per le lime che sono state presentate più di una volta, basate sulle colonne specifiche che mi dicono che se un'annotazione è un repeat.

How posso fare questo? nome di schedario " " vuoto " >

2010-07-06-1645.png " fileSize " > (11 Kb) il Javascript " del href= " " dei attachmentDetails del class= di (tipo di lima particolari) larghezza dello style= del > di http://filedb.experts-exchange.com/incoming/2010/07_w28/t323693/2010-07-06-1645.png
del >
class= del

Risposta : SQL - lista soltanto quelle annotazioni dove ripetizione dei campi chiave

>> colonne specifiche che mi dicono se un'annotazione è una ripetizione.

Così, che cosa sono quelle colonne specifiche?  Che versione dell'assistente di SQL?

Pochi pensieri vengono alla mente…  Lascia per ammettere (dire) il orig_filename, il gruppo, tipo sono le tre colonne che identificano unicamente la vostra lima per la presentazione

-- 1 pensato - esposizione appena i casi supplementari - mettere le colonne realmente state necessarie per identificare unicamente “nel divisorio„ dalla parte (SQL 2005, SQL 2008)

selezionare *
da (selezionare il row_number () sopra (divisorio da orig_filename, [gruppo], da ordine [del tipo] da submitid) come Marina militare, * da csmsadmin.submissions) s
dove s.rn > 1

-- 2 pensati - usare il conteggio per identificare il orig_filename, comprende tutti i casi non appena i dupes (qualsiasi assistente di SQL)

selezionare *
da csmsadmin.submissions s
dove 1 <�>
-- 3 pensati - usare un unire - specialmente se là sono indici da usare (qualsiasi assistente di SQL)

selezionare s.*
da csmsadmin.submissions s
interno unire lo Sc di csmsadmin.submissions su sc.orig_filename = s.orig_filename e Sc [gruppo] = S. [gruppo] e Sc [tipo] = S. [tipo] e sc.submitid <> s.submitid


Ci sono altri metodi pure, dipendono un po'da che cosa possiamo ed uso cant in termini di colonne e versione
Altre soluzioni  
 
programming4us programming4us