Postingan lainnya
Hitung group by di laravel
Halo temen2, sy ada kendala lagi. Bingung solvingnya. Jadi saya mau hitung score dari hasil group by.
Saya baru bisa groupingnya aja, hasilnya seperti ini
[img]https://i.ibb.co/kGYFYNv/image.png[/img]
formulanya seperti ini :
((rowscore_self_assessment/4)*0.6)+(rowscore_sjq*0.4)
Hasil yang diinginkan seperti ini :
Table RowScores :
Table Pertanyaans :
Table Pertanyaan_Assesments :
Query penghitungannya seperti ini :
$query = DB::table("pertanyaan_assesments as pa")
->select("r.id as rId","r.nama_rowscore as namaRowScore","k.kompetensi as kKompetensi",DB::raw("SUM(pa.nilai) as sum_nilai"))
->join("pertanyaans as p","pa.pertanyaan_id","=","p.id")
->join("jawabans as j","pa.jawaban_id","=","j.id")
->join("rowscores as r","p.rowscore_id","=","r.id")
->join("kompetensis as k","p.kompetensi_id","=","k.id")
->where("pa.ass_id", $assId)
->groupBy("r.no_urut_rowscore","k.no_urut_kompetensi")
->get();
Kalau butuh contoh casenya bisa liat dibawah ini ya :
weighted diambil dari formula diatas. competency itu yang influencing, communication, dll. Skornya diambil dari hasil pembulatan penghitungan dari formula tersebut.
Bagi temen2 yang paham masalah dimaksud, minta tolong buat bantu yaa. Terima kasih. Salam Koding.
Tanggapan
kurang mengerti pertanyannya, coba diperjelas. Kalau bisa dibikin simple, apa pertanyannya? karena kasus beda-beda dan mengerti aplikasi yang kamu buat secara keseluruhan dengan satu kali baca akan sulit.
alhamdulillah bang hilman, solved. makasih udah mampir bang setiap saya nanya hehe
siap, kalau bisa dishare aja jawabannya di bawah dan ditandai sebagai jawaban, terima kasih
Belum ada Jawaban. Jadi yang pertama Jawaban
Login untuk ikut Jawaban