/* */

Friday, May 6, 2011

Re: [belajar-access] Re: Menggabung hasil query

Saya lanjutkan,
Sebagai master, maka seharusnya tabel harus memiliki satu key.
Dari query, anda menggunakan nama sebagai kunci relasi ke tabel lain, maka nama dianggap sebagai primary key tabel tersebut.
Jika sebagai primary key, maka tidak boleh ada duplikasi di dalamnya.

Sekarang qu_nama yang merupakan gabungan dari tiga 'master' anda saya periksa sekali lagi dengan query berikut:



arti query di atas, adalah keluarkan nama - nama yang muncul lebih dari sekali dalam query (duplikasi).
hasilnya adalah:




ada tiga nama yang muncul dua kali dalam list. untuk memeriksa detailnya, kita gabungkan query ini dengan qu_nama, seperti berikut:



dan hasilnya adalah:






tabel anda harus di normalisasi terlebih dahulu.
saya belum tahu alasan kenapa master nama harus tiga tabel, tidak digabung menjadi satu. kalau bisa jadi satu, maka tambahkan satu field unik lagi untuk menjadi primary key-nya.


aksan kurdin





On 5/6/2011 5:15 AM, Aksan Kurdin wrote:
Dear P. Anto,
Gunakan query union untuk menggabungkan tabel 2008-2010:

qu_Nama:
SELECT nama, tgl_lahir, lp, kota, thn
FROM 2008
UNION ALL SELECT nama, tgl_lahir, lp, kota, thn
FROM 2009
UNION ALL SELECT nama, tgl_lahir, lp, kota, thn
FROM 2010;


lalu dengan menggunakan qu_Nama, joinkan dengan tabel seleksi:

SELECT qu_Nama.nama, qu_Nama.tgl_lahir, qu_Nama.lp, qu_Nama.kota, qu_Nama.thn
FROM qu_Nama INNER JOIN [seleksi awal] ON qu_Nama.nama = [seleksi awal].nama;




Maka anda sudah dapat hasilnya sekaligus dari tiga tabel 'master':





Hanya ada satu catatan ......


(bersambung..... saya berangkat ke kantor dulu, nanti istirahat/waktu senggang saya teruskan...)


aksan kurdin

On 5/5/2011 8:06 PM, konsulpens wrote:
Mohon maaf sebesar2nya, tapi untuk permasalahan yang saya hadapi koq belum   ada yang merespon ya, padahal saya sangat membutuhkan bantuan. Dari buku2   yang saya baca tidak ada petunjuk bagaimana hal ini bisa dilakukan. Sekali lagi mohon maaf dan mohon bantuan rekan2 semua.  Terima kasih, Anto  On Fri, 29 Apr 2011 16:57:23 +0700, konsulpens <konsulpens@gmail.com>   wrote:  
maaf attachment ketinggalan berikut ini filenya  Anto,  On Fri, 29 Apr 2011 16:55:18 +0700, konsulpens <konsulpens@gmail.com> wrote:  
salam rekan2 semua, saya baru mulai belajar access. mohon bantuan pencerahannya. data saya terdiri dari 3 tabel data master dan 2 tabel seleksi. pada data aslinya, saat saya gunakan simple query wizard dari tabel seleksi terhadap seluruh tabel master sekaligus, ternyata hanya memunculkan nama-nama yang sama dari ketiga tabel master sehingga harus saya pecah. 1. bagaimanakah cara menggabung ketiga query saya menjadi satu 2. bagaimanakah cara mencari kebalikan dari 3 query saya tersebut.  terima kasih sebelumnya Anto, 
 
 


No comments:

Post a Comment