Postingan lainnya
SELECT COUNT ... WHERE ... GROUP BY
ceritanya saya punya 2 tabel:
1. tabel_pegawai (kolom: id_pegawai, nama_pegawai, dll)
2. tabel_laporan (kolom: id_pegawai, id_laporan, laporan, dll)
yang terhubung oleh id_pegawai. jadi biodata lengkap pegawai hanya ada di tabel_pegawai, sedangkan yang di laporan cuma ada id_pegawai sebagai foreign key.
permasalahan yang sedang saya hadapi adalah saya ingin membuat tabel rekap laporan yang memuat nama pegawai (diambil dari tabel_pegawai) dan jumlah laporan (diambil dari tabel_laporan) yang dia buat.
No | Nama | Jumlah Laporan
1 | A | 5
2 | B | 13
...
dll
mungkin ada yang bisa bantu?
4 Jawaban:
<div>Mungkin kalau sudah di buat tabel rekap laporan nya.<br>Mungkin begini gambarannya :<br>Dalam input menambahkan data ke database, bisa di tambahkan satu input hidden yang value nya di ambil dari session nama user setelah login.<br>Dan ketika users update nama, tambahkan juga query update nama users rekap laporan, semoga paham!😃</div>
<div>Kasusnya mirip dengan ini:<br><a href="https://stackoverflow.com/questions/7424913/how-to-count-the-number-of-instances-of-each-foreign-key-id-in-a-table">https://stackoverflow.com/questions/7424913/how-to-count-the-number-of-instances-of-each-foreign-key-id-in-a-table</a></div>
<pre>SELECT tabel_pegawai.*, count(tabel_laporan .id_lapor) as jumlahLapor
from tabel_pegawai
inner left join tabel_laporan.id_pegawai
on (tabel_laporan.id_pegawai= tabel_laporan.id_pegawai)
group by
tabel_laporan.id_lapor</pre>
<div>Udah Solve?, Semoga Berhasi!<br><a href="https://stackoverflow.com/questions/7424913/how-to-count-the-number-of-instances-of-each-foreign-key-id-in-a-table">https://stackoverflow.com/questions/7424913/how-to-count-the-number-of-instances-of-each-foreign-key-id-in-a-table</a></div>