SUM TOTAL AKHIR

selamat siang teman2, mau tanya nii, gimana caranya menjumlah kan hasil akhir dari total perkegiatan. dengan data user yang bercampur dalam 1 tabel.

image.pngcontoh datanya.

avatar novaje
@novaje

28 Kontribusi 3 Poin

Diperbarui 2 tahun yang lalu

Tanggapan

codingnya juga sekalian

banyak cara, bisa di phpnya, bisa di frontend nya, kalau mau lebih mudah bisa pake datatable untuk tabel nya

codingan nya belum dbuat bg, krna msi bingung cara sum nilai akhirnya

2 Jawaban:

<div>Jadi..... kau ingin menjumlahkan yang username nya sama dalam 1 tabel. Terlepas dari statusnya 'ditunda' dan 'diterima' gitu ya?<br><br>Lalu hasilnya berada pada subtotal?<br><br><br>edit ======<br><br>Apa Seperti ini kah?<br>Username | Uraian Tugas |&nbsp; &nbsp; Total &nbsp; | Subtotal<br>Andi&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Rekap Hasil&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 3&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;3<br>Nelly&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Rekap Hasil&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 3&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;8<br>Nelly&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Input Data&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 5&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 8<br>Bagas&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Rekap&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 4&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 4&nbsp;<br><br>Kalau yang kayak begini, query mysql masih&nbsp; bisa dipake.&nbsp;</div><pre>select t1.username, t1.uraian_tugas, t1.total, ( select sum(t2.total) from tabel_tugas as t2 where t2.username = t1.username ) as subtotal from tabel_tugas as t1</pre><div><br>t1 dan t2 itu nama alias yang bisa kita tentukan sendiri.<br>sum() itu function di mysql buat menjumlahkan angka yang di kolom</div>

avatar GrennKren
@GrennKren

62 Kontribusi 47 Poin

Dipost 2 tahun yang lalu

Tanggapan

iyaa bener bg sprti itu.. ini aku uda buat datatable dan subtotal nya. tapi penjumlahan yang usernya sama dalam 1 tabel blm bisa bg..

yg ku ubah komentar ku itu, apa begitu maksud nya ya?

form ku sama dgn kya yg abg buat itu, dalam 1 tabel bercampur nama nya. jd bg yg mau di buat itu subtotal dari kseluruhan total smua kegiatannya bg..

Username | Uraian Tugas | Total | Subtotal Andi Rekap Hasil 3 3 subtotal 3

Nelly Rekap Hasil 3 8 Nelly Input Data 5 8 subtotal 8

Bagas Rekap 4 4 subtotal 4

Mudah nya sih pake php aja.

Jawaban Terpilih

<div>Bila di PHP kemungkinan nya seperti ini.</div><pre>$result = $koneksi-&gt;query("select username, uraian_tugas, total, null as subtotal from tabel_tugas"); $result = $result-&gt;fetch_array();

//Disaring, username sebagai patokan $parameter = array_unique(array_column($result, 'username'));

$output = [];

foreach($parameter as $value){

$temporary = array_values(array_filter($result, function($sub_result) use ($value){return $sub_result['username'] == $value })); $temporary[count($temporary) - 1]['subtotal'] = array_sum(array_column($temporary, 'total')); foreach($temporary as $value2){ $output[] = $value2; } }</pre><div><br><br><br><br><br><br></div>

avatar GrennKren
@GrennKren

62 Kontribusi 47 Poin

Dipost 2 tahun yang lalu

Tanggapan

okee baikkk bg, trimakasi banyak bg..

Login untuk ikut Jawaban