JSON, karena strukturnya lebih simpel :hammers idem JSON lebih simple dan praktis apalagi digandeng smarty :kiss
emang udah kayak sebetulnya udah kayak gitu gan susunan tabelnya masalahnya hasil querynya tujuan_bonus ada empty result karena saya pakai query berikut :matabelo SELECT b.id_account, b.name, IFNULL(t.tujuan_bonus,"BANK") as "Tujuan Bonus", SUM(b.bonus) AS bonus
sepertinya data di table_tujuan belum bersih (ada data double) coba ganti left-nya seperti ini: LEFT JOIN ( SELECT j.nomor_id, j.tujuan_bonus FROM tabel_tujuan AS j GROUP BY j.nomor_id ) AS t ON b.id_account = t.nomor_id mohon bantuannya lagi gan di table_tujuan saya tambahin kolom tanggal sepe
sepertinya data di table_tujuan belum bersih (ada data double) coba ganti left-nya seperti ini: LEFT JOIN ( SELECT j.nomor_id, j.tujuan_bonus FROM tabel_tujuan AS j GROUP BY j.nomor_id ) AS t ON b.id_account = t.nomor_id its work gan :kiss :kiss :kiss :kiss bisa kasih banyak cendol udah ta k
kalo gitu coba pake query ini gan SELECT b.id_account, b.nama, SUM(b.bonus) as 'Bonus Minggu Ini', (select t.tujuan_bonus from tabel_tujuan as t where t.nomor_id = b.id_account) as tujuan FROM tabel_bonus as b WHERE WEEKOFYEAR(b.tanggal_bonus) = WEEKOFYEAR(NOW()) GROUP BY b.id_account yang ini h
saya hitung manual gan, kalau pakai query tanpa join tabel baru bener hitung nya gan. ini query yang saya pakai tanpa join table SELECT id_account, nama, SUM(bonus) as 'Bonus Minggu Ini' FROM tabel_bonus WHERE WEEKOFYEAR(tanggal_bonus) = WEEKOFYEAR(NOW()) GROUP BY id_account oh iya dari hasil ...
saya pakai querynya kyk gini gan SELECT b.id_account, b.name, t.tujuan_bonus, SUM(b.bonus) AS bonus FROM tabel_bonus AS b LEFT JOIN tabel_tujuan AS t ON b.id_account = t.nomor_id WHERE weekofyear(b.`Open Time`) = weekofyear(now()) GROUP BY b.id_account ; hasil total nya ga pas buat minggu ini gan
group by nya kurang kali tambahin id_account, name, tujuan_bonus masih sama aja hasil total nya masih ga sesuai :sorry
query nya jalan gan, tp knp hasil sum masih ga sama gan ya sama dihitung manual? di query WHERE saya ganti WHERE WEEKOFYEAR(b.tanggal_bonus) = WEEKOFYEAR(NOW()) untuk hitung total bonus mingguan
hasilnya udah keluar tp kenapa perbulan keluar semua yah gan. maunya sih hasilnya kyk gini aja gan :kiss
Asumsi database yang digunakan adalah MySQL kolom id_account pada tabel_bonus adalah Foreign Key kolom id pada tabel_account SELECT b.id_account , b.nama , SUM(a.bonus) -- hasilnya Maret - 2014 , CONCAT(MONTHNAME(a.tanggal_bonus), ' - ', YEAR(a.