*ask temen" ane lg nyari query sistem absen. kasus... Aug 23rd 2013, 04:49, by Souvia Nabilabila | *ask temen" ane lg nyari query sistem absen. kasus : sistem harus menampilkan brp kali jumlah terlambat, masuk, tidak masuk dan pulang cepat. tapi periode nya mulai tgl 21 Juni sampe 20 Agustus. jadi periodenya beda bulan?? mohon bantuan'y agan" |
| | struktur tabel-nya yg berhubungan dengan kasus ini gimana? ane bukan dukun yang tahu struktur database orang lain gan.. ane hanya nubi yg gak bisa koding dan cuman tukang asal koming..^_^V. |
| | query sebelumnya :"SELECT *, COUNT(tanggal_masuk) FROM view_kamal where nama_pegawai='$nm' and Unit='$unt' and bulan='$bln' and tahun='$thn' and status_masuk='Terlambat' GROUP BY nama_pegawai"; (tp itu msh pake periode bulanan biasa dr tanggal 1-30. gmn biar bisa tgl 21 sampe tgl 22 bulan berikutnya) |
| | yg ane tanyakan: "struktur tabel" : nama tabel, nama field dan type datanya? |
| | nama tabel : view_kamal. field : Nomor_Induk_Pegawai, tanggal_masuk(date), tanggal(int), bln(int), tahun(int), jam_masuk(varchar), jam_keluar(vrchar), status_masuk, status_keluar,waktu_masuk(datetime), waktu_keluar(datetime), nama_pagawai |
| | bisa dijelaskan kenapa ada field 'tanggal_masuk', tapi ada juga field2 'tanggal', 'bln' dan 'tahun' ? trus ada juga 'jam_masuk' dan 'jam_keluar' tapi ada juga 'waktu_masuk' dan 'waktu_keluar' ?
mana yang jadi acuan select atau pencarian datanya? |
| | mungkin seperti ini..
//... SELECT nama_pegawai, COUNT(status_masuk='Terlambat') AS terlambat, COUNT(status_masuk='Masuk') AS masuk, COUNT(status_masuk='Tidak masuk') AS tidak_masuk, COUNT(status_masuk='Pulang cepat') AS pulang_cepat FROM view_kamal WHERE tanggal_masuk BETWEEN '2013-06-21' AND '2013-08-20' GROUP BY nama_pegawai //.. | |
Tidak ada komentar:
Posting Komentar