P. Bambang,
Data master pelanggan-nya ribet dong. Kalau hendak dibuat summary
transaksi per customer, maka mencar-mencar di banyak id pelanggan,
padahal orangnya satu.
Kalau master pelanggan ini hanyalah daftar nama doang, maka persoalan
bisa lebih mudah. kalau master pelanggan ini sudah terkait dengan
rekaman transaksi di table lain, tidak ada cara lain, P. Bambang harus
merekap satu per satu untuk digabung dalam satu id.
Jika kasus pertama, coba group by nomor telepon, lalu ambil id pelanggan
satu aja yang punya nomor tersebut. Querynya:
select distinct a.notelp, (select top 1 idpel where notelp=a.notelp) as
newID
from tabelpelanggan as a
aksan kurdin
On 3/30/2010 2:20 PM, Belajar Office wrote:
Mungkin Bpk yg pertama bisa gunakan query group+make table terlebih
dahulu. Yakni buat query group dari No Telp terlebih dahulu, lalu buat
query make table nya. Hasilnya akan muncul satu table baru. Tambahkan
beberapa field ke table tsb dengan cara copy paste struktur table dari
table daftar pelanggan. Kemudian buiat query update dengan data
berdasarkan table daftar pelanggan, dimana field yg dijoinkan adalah
field No Telp. Run query update ini, maka sekarang di table yg baru
hanya muncul data pelanggan satu2 tanpa ada yang duplikat lagi.
Thank's
----- Original Message -----
*From:* Bambang <mailto:[email protected]>
*To:* [email protected]
<mailto:[email protected]>
*Sent:* Tuesday, 30 March 2010 11:23 AM
*Subject:* [belajar-access] Menghilangkan Record Ganda (Duplicate)
Dear Para Master
Saya punya data "daftar pelanggan". Masalahnya selama ini kadang
CS menginput nama2 pelanggan yang sama beberapa kali.
Contoh:
*IDPel Nama Notelp*
1 Amir 081354
2 Amir 081354
3 Bp Amir 081354
4 Budi 081351
5 Bp. Budi 081351
Kalau saya group by (Dgn Nama) kan jadinya:
*Nama NoTelp CountNoTelp*
Amir 081354 2
Bp Amir 081354 1
Budi 081351 1
Bp. Budi 081351 1
Kalau Group By (Tanpa Nama) jadinya:
*NoTelp CountNoTelp*
081354 3
081351 2
Nah, yg saya inginkan agar pada hasil akhirnya saya bisa
mendapatkan Daftar pelanggan berdasarkan No telp (Unik). Bagaimana
langkah2/urutan perintah2 SQL (Delete,dsb) agar hasil akhirnya
cukup :
*Nama NoTelp*
Amir 081354
Budi 081351
Tanpa perlu saya hapus satu-persatu. Maklum, datanya puluhan ribu.
Terima Kasih.
Salam
Bambang S.