Pytanie : Potrzeba SQL wybiórka w deleatur oświadczenie

I mieć the następujący SQL oświadczenie że I potrzebować w delete

SELECT update_id, DTTM_IMPORTED OD PS_MAINTENANCE_LOG
GROUP Update_id, DTTM_IMPORTED
HAVING Obliczenie (*) > 1


--- Advance.
przedkładać ale ono opuszczać jeden the jeden rząd, ono kasować wszystkie rząd dokąd the obliczenie (*) być większy niż one.
delete od ps_maintenance_log
where (update_id, DTTM_IMPORTED) in
(
SELECT update_id, DTTM_IMPORTED OD PS_MAINTENANCE_LOG
GROUP Update_id, DTTM_IMPORTED
HAVING Obliczenie (*) > 1
)

Thanks w advance.

Odpowiedź : Potrzeba SQL wybiórka w deleatur oświadczenie

móc ty the below:

deleatur od ps_maintenance_log x
dokąd istnieć (wybiórka (1) od ps_maintenance_log y
dokąd x.update_id = y.update_id
i x.DTTM_IMPORTED = y.DTTM_IMPORTED
i x.rowid <� y="">
Dzięki
Inne rozwiązania  
 
programming4us programming4us