这个问题就是要删除表中重复的记录,查询的sql语句如下:
selectid,namefrom(
selectid,name,row_numer()over(partitionbyid,nameorderbyid,name)rnfromtableA)
wherern>1;
删除的sql语句如下:
DELETEtableAWHEREROWNUM=(SELECTROWNUM
FROM(SELECTid,name,
ROW_NUMBER()OVER(PARTITIONBYid,nameORDERBYid,name)RN
FROMtableA)
WHERERN>1);