saya membuat aplikasi web absensi. saya mengalami masalah saat mau menampilkan rekap data karyawan. dimana dari tgl 1-31 data yg di hasilkan tidak sesuai. mohon bantuannya master

Silahkan login untuk menjawab!
0
Loading...
Moh bahul · Mar 6, 2022 · 0 Suka · 0 Tidak Suka

maaf klo master kurang faham dengan pertanyaan saya. krna sya gak tau yg mau sertakan screenshot di web ini

0
Loading...
Ellyx Christian · Mar 9, 2022 · 0 Suka · 0 Tidak Suka

untuk bisa menjawab lebih tepat saya perlu struktur tablemu. Saya asumsikan ada table absensi dengan kolom tanggal untuk menampilkan data dari tanggal 1 maret sampai 31 maret gunakan query seperti

select * from absensi where tanggal >= '2022-03-01 00:00:00' and tanggal <= '2022-03-31 23:59:59'

filter per karyawan

select * from absensi where tanggal >= '2022-03-01 00:00:00' and tanggal <= '2022-03-31 23:59:59' and karyawan_id='10'

cari total absensi per karyawan

select *, count(*) as total from absensi where tanggal >= '2022-03-01 00:00:00' and tanggal <= '2022-03-31 23:59:59' group by karyawan_id

gabungkan dengan data karyawan

select * from absensi inner join karyawan on absensi.karyawan_id=karyawan.id where tanggal >= '2022-03-01 00:00:00' and tanggal <= '2022-03-31 23:59:59'