Frage : Löschung kopiert von der Tabelle using dense_rank () in DB2

Hallo gesehen alle,

I dieses Thema nicht im Rahmen DB2, also dachte ich, dass ich bitten.  Ich versuche, Duplikate aus einer Tabelle innerhalb DB2 using dense_rank und Spalten col1, col2, col3 und col4 zu löschen.  Ich denke, dass ich bin, halb dort aber Hilfe benötige, wenn ich den Löschungteil der Aussage bilde:

These vorwählen Aussage zeigt mich, was ich wünsche t und bedeuten, dass ich die Duplikate entsprechend der RANK_DATA Spalte sehe, die ich hergestellt (zwei 1 zeigend).  Aber von dort bin mir nicht ganz sicher, wie man gerade ein jener Kerle lokalisiert und es löscht, ohne alle Fälle dieser Reihe zu löschen.  Jede mögliche Hilfe geschätzt!

Thanks,
Glen
1:
2:
3:
4:
5:
6:
7:
select 
col1, 
col2, 
col3, 
col4,
dense_rank () vorbei (Auftrag durch col1, col2, col3, col4) als Ordnendaten
von schema1.mytable mit ur;

Antwort : Löschung kopiert von der Tabelle using dense_rank () in DB2

O.K.  Sicher jetzt sein und dieses prüfen.  :)  (Ich habe nicht einen iSeries Kasten, also kann ich nicht)

LÖSCHUNG VON LIBA/mytable F1
WO RRN (F1) > (MINUTE (RRN (F2) vorwählen) VON mytable F2 WO F1.col1=F2.col1 UND F1.col2=F2.col2 UND F1.col3=F2.col3 UND F1.col4=F2.col4 UND F1.col4='2005-01-01')



Das sollte recht nah sein…

Kent

Weitere Lösungen  
 
programming4us programming4us