Maaf kalau terlambat, sedang keliling Yogya - semarang. Tugas kantor.
Coba sbb :
SELECT * FROM StudentList, Pembayaran WHERE Pembayaran.status = true AND tanggal_bayar BETWEEN [kasih parameter]
cgsatu (Elang)
From: Sepam <gingerblade@gmail.com>
To: "belajar-access@yahoogroups.com" <belajar-access@yahoogroups.com>
Sent: Thursday, April 11, 2013 9:00 AM
Subject: Re: [belajar-access] Efisien query
To: "belajar-access@yahoogroups.com" <belajar-access@yahoogroups.com>
Sent: Thursday, April 11, 2013 9:00 AM
Subject: Re: [belajar-access] Efisien query
Tq Pak Aksan atas inputnya.
Jimmy
namanya outer join.select sl.* from studentlist sl left join pembayaran b on sl.id = b.student_id where b.student_id is null and format(b.tgl_bayar,"yyyymm") = format(date(),"yyyymm") berikan saya data dari studentlist dimana id nya tidak ditemukan di tabel pembayaran pada periode yyyymm (thn 4 dgt, bln 2 dgt) sekarang. berikan saya data dari studentlist (select sl.* from studentlist sl left join pembayaran b on sl.id = b.student_id) dimana id nya tidak ditemukan di tabel pembayaran pada periode yyyymm (thn 4 dgt, bln 2 dgt) sekarang. (where b.student_id is null and format(b.tgl_bayar,"yyyymm") = format(date(),"yyyymm")) aksan kurdin On 4/11/2013 2:27 AM, Sepam wrote: Semisal ada dua buah tabel. Satu tabel berisi data siswa ( table name: StudentList) sedangkan tabel berikutnya berisi data siswa yg sudah bayar (table name: Pembayaran). Logikanya utk mengetahui siswa yg belum bayar untuk periode tertentu dalam hal ini bulanan, kita compare data siswa Pembayaran ke StudentList dengan sebuah query.
Pertanyaan saya querynya bagaimana ya agar run timenya seefisien mungkin?
Terima kasih sebelumnya atas tanggapannya,
Jimmy
__._,_.___
Reply via web post | Reply to sender | Reply to group | Start a New Topic | Messages in this topic (4) |
SPAM IS PROHIBITED
.
__,_._,___
Tidak ada komentar:
Posting Komentar