Membuat query berdasarkan beberapa tabel

1/15/2016

Membuat query berdasarkan beberapa tabel - Access

Produk

Templat

Add-in

Dukungan

Akun saya

Masuk

Cari

Membuat query berdasarkan beberapa tabel
PENTING  Artikel ini adalah terjemahan mesin, lihat penafian. Temukan versi bahasa Inggris artikel di sini sebagai
rujukan Anda.


Kadang-kadang, proses membangun dan menggunakan query adalah masalah sederhana memilih kolom dari tabel,
mungkin menerapkan beberapa kriteria dan kemudian melihat hasilnya. Tapi bagaimana jika, seperti ini lebih sering
terjadi, data yang Anda butuhkan adalah tersebar di lebih dari satu meja? Untungnya, Anda dapat membangun
sebuah query yang menggabungkan informasi dari berbagai sumber. Topik ini membahas beberapa skenario di mana
Anda menarik data dari lebih dari satu tabel, dan menunjukkan bagaimana Anda melakukannya.

Apa yang ingin Anda lakukan?
Menggunakan data dari tabel terkait untuk meningkatkan informasi dalam kueri
Menghubungkan data dalam tabel dua dengan menggunakan hubungan mereka dengan meja ketiga
Lihat semua catatan dari dua meja yang sama

Menggunakan data dari tabel terkait untuk meningkatkan informasi
dalam kueri
Anda mungkin memiliki kasus di mana query yang didasarkan pada satu meja memberikan Anda informasi yang
Anda butuhkan, tapi menarik data dari meja lain akan membantu untuk membuat hasil query bahkan lebih jelas dan
lebih berguna. Misalnya, Anda memiliki daftar karyawan id yang muncul dalam hasil permintaan Anda. Anda
menyadari itu akan lebih berguna untuk melihat nama karyawan dalam hasil, tetapi nama karyawan terletak di tabel
yang berbeda. Untuk mendapatkan nama karyawan untuk muncul dalam hasil permintaan Anda, Anda perlu
menyertakan tabel kedua kueri Anda.


Menggunakan Query Wizard untuk membuat sebuah query tabel primer dan tabel terkait
1. Memastikan bahwa tabel memiliki didefinisikan hubungan di Jendela hubungan.
Bagaimana?
a. Pada tab Alat Database , dalam Tampilkan/Sembunyikan grup, klik hubungan.
b. Pada tab Desain, di dalam grup Hubungan, klik Semua Hubungan.
c. Mengidentifikasi tabel yang harus memiliki hubungan yang didefinisikan.
Jika tabel terlihat di jendela hubungan, periksa untuk melihat bahwa hubungan sudah telah ditetapkan.
Hubungan yang muncul sebagai sebuah garis yang menghubungkan dua tabel di lapangan umum.
Anda dapat mengklik garis hubungan untuk melihat bidang yang dalam tabel yang terhubung oleh
hubungan.
Jika tabel tidak terlihat di jendela hubungan, Anda harus menambahkan mereka.
Pada tab desain , dalam Tampilkan/Sembunyikan grup, klik Nama tabel.
Klik dua kali setiap tabel yang ingin Anda Tampilkan, dan kemudian klik tutup.
https://support.office.com/id-id/article/Membuat-query-berdasarkan-beberapa-tabel-4a14e73a-3ecd-481c-a416-09571c7064a9

1/6

1/15/2016


Membuat query berdasarkan beberapa tabel - Access

d. Jika Anda tidak menemukan hubungan antara dua tabel, membuat satu dengan menyeret Lapangan dari
salah satu meja untuk bidang di atas meja. Bidang di mana Anda membuat hubungan antara tabel harus
memiliki tipe data yang identik.
CATATAN  Anda dapat membuat hubungan antara bidang yang dari tipe data AutoNumber dan bidang
yang sangat tipe data Angka, jika bidang memiliki ukuran bidang bilangan bulat panjang. Ini sering akan
terjadi ketika Anda membuat hubungan satu ke banyak.

Kotak dialog Edit Hubungan muncul.
e. Klik buat untuk menciptakan hubungan.
Untuk informasi lebih lanjut tentang pilihan yang Anda miliki ketika Anda membuat hubungan, lihat artikel
membuat, mengedit atau menghapus hubungan.
f. Tutup jendela hubungan.
2. Pada tab buat , dalam kelompok lain , klik Query Wizard.
3. Di kotak dialog Kueri baru , klik Sederhana Query Wizard, dan kemudian klik OK.
4. Dalam kotak kombo Tabel query , klik tabel yang berisi informasi dasar yang akan disertakan dalam kueri.
5. Dalam daftar Bidang yang tersedia , klik field pertama Anda ingin memasukkan kueri Anda, dan kemudian
klik tombol tunggal panah kanan untuk memindahkan bidang tersebut ke daftar Bidang dipilih . Melakukan
hal yang sama dengan setiap bidang tambahan dari meja yang ingin Anda sertakan dalam pencarian Anda. Ini

dapat bidang yang Anda ingin kembali pada hasil query atau bidang yang ingin Anda gunakan untuk
membatasi baris dalam output dengan menerapkan kriteria.
6. Dalam kotak kombo Tabel query , klik tabel yang berisi data terkait yang ingin Anda gunakan untuk
meningkatkan hasil query Anda.
7. Menambahkan kolom yang ingin Anda gunakan untuk meningkatkan hasil query Anda ke daftar Bidang
dipilih dan kemudian klik berikutnya.
8. Di bawah Anda ingin query detail atau ringkasan?, klik Detail atau ringkasan.
Jika Anda tidak ingin Anda query untuk melakukan setiap fungsi agregat (jumlah, Avg, Min, Max, Count,
StDev, atau Var), memilih rinci query. Jika Anda ingin pencarian Anda untuk melakukan fungsi agregat,
memilih query ringkasan. Setelah Anda membuat pilihan Anda, klik berikutnya.
9. Klik selesai untuk melihat hasil.

Contoh yang menggunakan database contoh Northwind
Dalam contoh berikut, Anda menggunakan Query Wizard untuk membuat sebuah query yang menampilkan daftar
perintah, biaya pengiriman untuk setiap order, dan nama karyawan yang ditangani setiap pesanan.
CATATAN  Contoh ini melibatkan memodifikasi Northwind sampel database. Anda dapat membuat salinan cadangan
dari database contoh Northwind dan kemudian mengikuti contoh ini dengan menggunakan salinan cadangan itu.

Menggunakan Q uery W izard untuk m em bangun query
1. Buka Northwind sampel database. Dekat login form.

2. Pada tab buat , dalam kelompok lain , klik Query Wizard.
3. Di kotak dialog Kueri baru , klik Sederhana Query Wizard, dan kemudian klik OK.
4. Dalam kotak kombo Tabel query , klik tabel: perintah.
5. Dalam daftar Bidang yang tersedia , klik dua kali nomorPesanan untuk memindahkan bidang tersebut ke
daftar Bidang dipilih . Klik dua kali Biaya pengiriman untuk memindahkan bidang tersebut ke daftar Bidang
dipilih .
6. Dalam kotak kombo Tabel query , klik tabel: karyawan.
https://support.office.com/id-id/article/Membuat-query-berdasarkan-beberapa-tabel-4a14e73a-3ecd-481c-a416-09571c7064a9

2/6

1/15/2016

Membuat query berdasarkan beberapa tabel - Access

7. Dalam daftar Bidang yang tersedia , klik dua kali FirstName untuk memindahkan bidang tersebut ke daftar
Bidang dipilih . Klik dua kali LastName untuk memindahkan bidang tersebut ke daftar Bidang dipilih . Klik
berikutnya.
8. Karena Anda membuat daftar semua perintah, Anda ingin menggunakan rinci query. Jika Anda adalah
menjumlahkan biaya pengiriman oleh karyawan atau melakukan beberapa fungsi agregat lain, Anda

menggunakan query ringkasan. Klik Detail (menunjukkan setiap bidang setiap catatan), dan kemudian klik
berikutnya.
9. Klik selesai untuk melihat hasil.
Query kembali daftar perintah, masing-masing dengan biaya pengiriman yang dan nama pertama dan terakhir
karyawan yang ditangani.
Atas Halaman

Menghubungkan data dalam tabel dua dengan menggunakan
hubungan mereka dengan meja ketiga
Sering, data dalam tabel dua adalah berkaitan dengan satu sama lain melalui ketiga meja. Hal ini biasanya terjadi
karena data antara dua tabel saling berhubungan di hubungan banyak ke banyak. Sering, itu adalah praktek desain
database baik untuk membagi hubungan banyak-ke-banyak antara dua tabel ke dua hubungan satu-ke-banyak yang
melibatkan tiga tabel. Anda melakukan ini dengan menciptakan sebuah tabel yang ketiga, yang disebut junction meja
atau meja hubungan, yang memiliki kunci utama dan kunci asing untuk masing-masing tabel lain. Hubungan satuke-banyak kemudian dibuat antara setiap kunci asing dalam tabel junction dan tombol utama dari salah satu meja
lainnya. Dalam kasus tersebut, Anda perlu untuk menyertakan semua tiga tabel dalam query Anda, bahkan jika Anda
ingin mengambil data dari hanya dua orang.

Membangun beberapa query dengan menggunakan tabel dengan hubungan banyak-ke-banyak
1. Pada tab Buat, di grup Lainnya, klik Desain Kueri.
Membuka kotak dialog Meja .

2. Di kotak dialog Tampilkan tabel , klik dua kali dua tabel yang berisi data yang ingin Anda sertakan dalam
kueri dan juga meja junction yang menghubungkan mereka, dan kemudian klik tutup.
Semua tiga tabel muncul dalam permintaan desain ruang kerja, bergabung pada bidang yang sesuai.
3. Klik dua kali masing-masing bidang yang Anda ingin menggunakan dalam hasil permintaan Anda. Masingmasing bidang kemudian muncul dalam query kisi desain.
4. Dalam query desain grid, gunakan baris kriteria untuk memasukkan bidang kriteria. Untuk menggunakan
kriteria lapangan tanpa menampilkan bidang dalam hasil query, Hapus centang pada kotak di barisan
Tampilkan Field.
5. Untuk mengurutkan hasil berdasarkan nilai-nilai di lapangan, di permintaan desain grid, klik
AscendingDescending (tergantung pada arah mana Anda ingin untuk menyortir catatan) atau di baris
semacam Field.
6. Pada tab Desain, di grup Hasil, klik Jalankan.
Akses menampilkan query output dalam Tampilan lembar data.

Contoh yang menggunakan database contoh Northwind
CATATAN  Contoh ini melibatkan memodifikasi Northwind sampel database. Anda dapat membuat salinan cadangan
dari database contoh Northwind, dan kemudian ikuti contoh ini dengan menggunakan salinan.

Misalnya Anda memiliki peluang baru: pemasok di Rio de Janeiro telah menemukan situs Web Anda, dan mungkin
ingin melakukan bisnis dengan Anda. Namun, mereka hanya beroperasi di Rio dan dekat São Paulo. Mereka
menyediakan setiap kategori produk makanan yang Anda broker. Mereka adalah bisnis yang cukup besar, dan ingin

jaminan Anda bahwa Anda dapat memberikan mereka akses ke penjualan cukup potensial untuk membuatnya
berharga: setidaknya R$ 20,000.00 per tahun dalam penjualan (sekitar $9,300.00). Dapatkah Anda memberikan
https://support.office.com/id-id/article/Membuat-query-berdasarkan-beberapa-tabel-4a14e73a-3ecd-481c-a416-09571c7064a9

3/6

1/15/2016

Membuat query berdasarkan beberapa tabel - Access

mereka dengan pasar mereka memerlukan?
Data yang Anda butuhkan untuk menjawab pertanyaan ini ditemukan di dua tempat: meja tamu dan meja rincian
pesanan. Tabel ini yang berhubungan dengan satu sama lain oleh meja pesanan. Hubungan antara tabel telah
didefinisikan. Dalam tabel perintah, setiap pesanan dapat memiliki pelanggan hanya satu, berkaitan dengan meja
pelanggan di bidang CustomerID. Setiap record dalam tabel Detail pesanan berkaitan dengan hanya satu urutan
dalam tabel perintah, di bidang nomorPesanan. Dengan demikian, pelanggan tertentu dapat memiliki banyak
pesanan, yang telah banyak rincian pesanan.
Dalam contoh ini, Anda akan membangun sebuah query crosstab yang menampilkan total penjualan per tahun, di
kota Rio de Janeiro dan Sao Paulo.


Membangun query dalam Design view
1. Buka Northwind database. Dekat login form.
2. Pada tab Buat, di grup Lainnya, klik Desain Kueri.
Muncul kotak dialog Meja .
3. Di kotak dialog Tampilkan tabel , klik dua kali pelanggan, ataudersdan Rincian pesanan, dan kemudian klik
tutup.
Semua tiga tabel muncul dalam permintaan desain ruang kerja.
4. Dalam tabel pelanggan, klik dua kali bidang kota untuk menambahkannya ke grid desain query.
5. Dalam query desain grid, di kolom City , di barisan kriteria , ketik ("Rio de Janeiro", "São Paulo"). Hal ini
menyebabkan hanya catatan-catatan yang mana pelanggan berada dalam salah satu dari kedua kota yang
akan disertakan dalam pencarian.
6. Dalam tabel rincian pesanan, klik dua kali ShippedDate dan bidang hargaSatuan.
Bidang ditambahkan ke grid desain query.
7. Dalam ShippedDate kolom dalam grid desain permintaan, pilih bidang baris. Menggantikan [ShippedDate]
dengan tahun: Format([ShippedDate],"yyyy"). Hal ini menciptakan sebuah lapangan alias, tahun, yang
memungkinkan Anda untuk menggunakan hanya bagian tahun nilai di bidang ShippedDate.
8. Dalam hargaSatuan kolom dalam grid desain permintaan, pilih bidang baris. Ganti [hargaSatuan] dengan
penjualan : [memesan rincian]. [ HargaSatuan] * [kuantitas]-[memesan rincian]. [HargaSatuan] *
[kuantitas] * [DISKON TERBAIK untuk]. Hal ini menciptakan alias lapangan, penjualan, yang menghitung
penjualan untuk setiap record.

9. Pada tab Desain, di grup Tipe Kueri, klik Tab silang.
Dua baris baru, Total dan Crosstab, muncul dalam permintaan desain grid.
10. Di kota kolom dalam grid desain query, klik baris Crosstab , dan kemudian klik Baris judul.
Hal ini membuat nilai-nilai kota yang muncul sebagai baris judul (yaitu query kembali satu baris untuk setiap
kota).
11. Di kolom tahun , klik baris Crosstab , dan kemudian klik Judul kolom.
Hal ini membuat tahun nilai muncul sebagai judul kolom (yaitu query kembali satu kolom untuk setiap tahun).
12. Di kolom penjualan , klik baris Crosstab , dan kemudian klik nilai.
Hal ini membuat nilai-nilai penjualan yang muncul di persimpangan baris dan kolom (yaitu query kembali satu
nilai penjualan untuk setiap kombinasi kota dan tahun).
13. Di kolom penjualan , klik baris Total , dan kemudian klik Sum.
Hal ini menyebabkan query untuk jumlah nilai-nilai dalam kolom ini.
Anda dapat meninggalkan baris Total untuk dua kolom lain di nilai default dari Group By, karena Anda ingin
melihat setiap nilai untuk kolom ini, tidak agregat nilai-nilai.
https://support.office.com/id-id/article/Membuat-query-berdasarkan-beberapa-tabel-4a14e73a-3ecd-481c-a416-09571c7064a9

4/6

1/15/2016


Membuat query berdasarkan beberapa tabel - Access

14. Pada tab Desain, di grup Hasil, klik Jalankan.
Anda sekarang memiliki pertanyaan yang mengembalikan total penjualan tahun di Rio de Janeiro dan Sao Paulo.
Atas Halaman

Lihat semua catatan dari dua meja yang sama
Kadang-kadang, Anda akan ingin untuk menggabungkan data dari dua tabel yang identik dalam struktur, tetapi salah
satunya terletak di database lain. Pertimbangkan skenario berikut.
Misalkan Anda adalah seorang analis yang bekerja dengan data siswa. Anda sedang memulai pada data berbagi
inisiatif antara sekolah dan sekolah lain, sehingga kedua sekolah dapat meningkatkan kurikulum mereka. Untuk
beberapa pertanyaan-pertanyaan yang Anda ingin menjelajahi, akan lebih baik untuk melihat semua catatan dari
kedua sekolah bersama-sama, daripada setiap sekolah mencatat secara terpisah.
Anda dapat mengimpor data sekolah lain ke tabel baru dalam database Anda, tetapi kemudian setiap perubahan data
sekolah lain akan tidak tercermin dalam database Anda. Solusi yang lebih baik akan link ke meja sekolah lain, dan
kemudian membuat pertanyaan yang dikombinasikan data saat Anda menjalankan mereka. Anda akan dapat
menganalisis data sebagai satu set, daripada melakukan analisis dua dan mencoba untuk menafsirkan mereka seolaholah mereka adalah satu.
Untuk melihat semua catatan dari dua tabel dengan struktur yang sama, Anda menggunakan kueri gabungan.
Union permintaan tidak dapat ditampilkan dalam Design view. Anda membangun mereka dengan menggunakan
perintah SQL yang Anda masukkan dalam tampilan SQL objek tab.

Membuat union pada query dengan menggunakan dua tabel
1. Pada tab Buat, di grup Lainnya, klik Desain Kueri.
Grid desain permintaan baru membuka, dan kotak dialog Tampilkan tabel muncul.
2. Di kotak dialog Tampilkan tabel , klik tutup.
3. Pada tab desain , dalam Jenis Query grup, klik Union.
Query beralih dari tampilan desain tampilan SQL. Pada titik ini, tab objek Lihat SQL kosong.
4. Dalam pandangan SQL, ketik pilih, diikuti oleh daftar bidang dari pertama dari tabel yang Anda inginkan dalam
query. Nama Field harus tertutup dalam tanda kurung, dan dipisahkan dengan tanda koma. Bila Anda telah
selesai mengetik nama field, tekan ENTER. Kursor bergerak turun satu baris dalam tampilan SQL.
5. Jenis dari, diikuti oleh nama pertama dari tabel yang Anda inginkan dalam query. Tekan ENTER.
6. Jika Anda ingin menentukan kriteria untuk bidang dari tabel pertama, tipe dimana, diikuti oleh nama field,
operator perbandingan (biasanya, sama dengan tanda (=)), dan kriteria. Anda dapat menambahkan kriteria
tambahan untuk akhir klausa WHERE dengan menggunakan kata kunci dan dan sintaks yang sama digunakan
untuk kriteria pertama; sebagai contoh, mana [ClassLevel] = "100" dan [CreditHours] > 2. Ketika Anda
menetapkan kriteria selesai, tekan ENTER.
7. Ketik UNION, lalu tekan Enter.
8. Jenis pilih, diikuti oleh daftar kolom dari tabel kedua yang Anda inginkan dalam permintaan. Anda harus
memasukkan bidang yang sama dari tabel ini bahwa Anda termasuk dari tabel pertama, dan dalam urutan
yang sama. Nama Field harus tertutup dalam tanda kurung, dan dipisahkan dengan tanda koma. Bila Anda
telah selesai mengetik nama field, tekan ENTER.
9. Jenis dari, diikuti oleh nama tabel kedua yang ingin Anda sertakan dalam pencarian. Tekan ENTER.
10. Jika Anda ingin, tambahkan klausul WHERE, seperti dijelaskan di langkah 6 dari prosedur ini.
11. Ketik tanda titik koma (;) untuk menunjukkan akhir kueri.
12. Pada tab Desain, di grup Hasil, klik Jalankan.
https://support.office.com/id-id/article/Membuat-query-berdasarkan-beberapa-tabel-4a14e73a-3ecd-481c-a416-09571c7064a9

5/6

1/15/2016

Membuat query berdasarkan beberapa tabel - Access

Hasil Anda muncul dalam Datasheet pandangan.
Atas Halaman
CATATAN  Penafian Terjemahan Mesin: Artikel ini telah diterjemahan oleh sistem komputer tanpa campur tangan
manusia. Microsoft menawarkan terjemahan mesin ini untuk membantu pengguna yang bukan penutur bahasa
Inggris agar dapat menikmati konten tentang produk, layanan, dan teknologi Microsoft. Karena artikel ini
diterjemahkan oleh mesin, mungkin akan terdapat kesalahan kosa kata, sintaksis, atau tata bahasa.

Terap kan Ke: Access 2007

Apakah informasi ini bermanfaat?
Ganti bahasa

Aksesibilitas

YA

TIDAK

Hubungi kami

Privasi dan Cookie

Hukum

Merek dagang

https://support.office.com/id-id/article/Membuat-query-berdasarkan-beberapa-tabel-4a14e73a-3ecd-481c-a416-09571c7064a9

© 2016 Microsoft

6/6