当前位置: 首页 > 科技观察

DB2去重的实现

时间:2023-03-14 11:42:48 科技观察

DB2去重是我们经常用到的一个操作。下面就教大家DB2去重的方法,希望对大家学习DB2去重有所帮助。  使用ROW_NUMBER删除重复数据  假设表TAB中有a、b、c三列,可以使用如下语句删除a、b、c相同的重复行。  以下是一段代码:deletefrom(select*from(selecta,b,c,row_number()over(partitionbya,b,corderbya,b,c)asrow_numfromtab)asewhererow_num>1)  如果数量数据太大,可以使用以下方法:  以下是代码片段: Createtableemp_profile_templikeeemp_profile;  大数据量使用LOADFROMCURSUR  以下是代码片段:DECLAREmycursorCURSORFORSELECTdistinct*FROMemp_profile;LOADFROMmycursorOFCURSORINSERTINTOemp_profile_profile_temp;dr以下是代码片段:;renametableemp_profile_temptoemp_profile