Daftar dan Belajar Sekarang!

Hitung group by di laravel

foto Pandhu
6 Kontribusi 0 Coto
5 hari yang lalu
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 https://i.ibb.co/kGYFYNv/image.png formulanya seperti ini :
((rowscore_self_assessment/4)*0.6)+(rowscore_sjq*0.4)
Hasil yang diinginkan seperti ini : https://i.ibb.co/ccDLMrV/image.png Table RowScores : https://i.ibb.co/Fxq8rMJ/image.png Table Pertanyaans : https://i.ibb.co/QKD7RmP/image.png Table Pertanyaan_Assesments : https://i.ibb.co/WkvD4Tw/image.png 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 : https://i.ibb.co/9wHW6sF/image.png 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.
  • 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. - hilmanrdn
  • alhamdulillah bang hilman, solved. makasih udah mampir bang setiap saya nanya hehe - Pandhu
  • siap, kalau bisa dishare aja jawabannya di bawah dan ditandai sebagai jawaban, terima kasih - hilmanrdn

Login untuk tulis komentar



Login untuk diksusi di forum sekolah koding