sql
1. hapus data duplicate lebih dari 1 SQL 2005
with CTE as (
SELECT BARA, KODE,
RN = ROW_NUMBER()OVER(PARTITION BY BARA, KODE ORDER BY BARA)
FROM tes
)
DELETE FROM CTE WHERE RN > 1
2. Hapus data duplicate lebih dari 1 sql 2000
supplier tidak bisa update
CREATE TABLE temp_tes (
bara varchar(255),
kode varchar(255),
);
INSERT INTO temp_tes ( bara, kode ) select max(bara), max(kode) from tsupp GROUP BY bara
select * from temp_tes where bara = '6006304'
select * from tsupp where bara = '6006304'
INSERT INTO tsupp ( bara, kode ) select max(bara), max(kode) from temp_tes GROUP BY bara
select * from tsupp
TRUNCATE TABLE tsupp;
TRUNCATE TABLE temp_tes;
Komentar
Posting Komentar