Questione : La cancellazione duplica dalla tabella using dense_rank () in DB2

Ciao tutti, il

I non hanno veduto questo oggetto nel contesto di DB2 in modo da ho pensato che chiederà.  Sto provando a cancellare i duplicati da una tabella all'interno di DB2 using dense_rank e le colonne col1, col2, col3 e col4.  Penso che sia a metà strada là ma abbia bisogno dell'aiuto nella formazione della parte di cancellazione della dichiarazione: il

These seleziona la dichiarazione lo mostra che cosa voglio, significando che vedo i duplicati secondo la colonna che di RANK_DATA ho generato (mostrando due 1).  Ma là dall'non provengo abbastanza sicuro come isolare appena uno di quei tipi e cancellarlo senza cancellare tutti i casi di quella fila.  Tutto l'aiuto è apprezzato!

Thanks,
Glen
class= > " libero " del
> " del codeSnippet " del class= del
class= " lineNumbers " del
class= del
1:
2:
3:
4:
5:
6:
7:
>select notpretty " del class= " del id= " codeSnippet811823 del
           
class= del

Risposta : La cancellazione duplica dalla tabella using dense_rank () in DB2

Approvazione.  Ora essere sicuro e provare questo.  :)  (Non ho una scatola di iSeries, in modo da non posso)

CANCELLAZIONE da LIBA/mytable F1
DOVE RRN (F1) > (selezionare il MINUTO (RRN (F2)) Dal F2 mytable DOVE F1.col1=F2.col1 E F1.col2=F2.col2 E F1.col3=F2.col3 E F1.col4=F2.col4 E F1.col4='2005-01-01')



Quello dovrebbe essere abbastanza vicino…

Risonanza

Altre soluzioni  
 
programming4us programming4us