Tutorial Mencari Nilai Rata rata, Mentotalkan Nilai Rata-rata, Nilai maksimal, nilai minimal dan total nilai per mata pelajaran dengan php mysql

Initekno.com – Tutorial kali ini kita akan membahas lebih dalam tentang bahasa query sql. Dimana kita akan mencari nilai rata rata, mentotalkan nilai rata-rata dari mata pelajaran tertentu, mencari total nilai dari semua nilai sesuai mata pelajaran yang siswa dapatkan, mencari nilai minimal dan maksimal.

Tetapi saya sarankan kamu paling tidak sudah pernah belajar dasar bahasa query untuk pemrosesan data seperti SELECT, INSERT, UPDATE, DELETE ,LIKE, GROUP BY, ORDER BY dan JOIN TABEL karena itu adalah dasar penting yang harus dikuasai oleh seorang analis, programmer ataupun dasabase enginer.

Ok, setelah kamu yakin bahwa kamu sudah paham dasar-dasar bahasa query, sekarang kita mulai dari sini, yaitu

Membuat tabel trx_nilaitf

Tabel ini mempunyai hubungan atau foreign key dengan tabel lokasi, tabel kelas, tabel induk, tabel pekan, tabel mapel, dan tabel absensi, semua itu saling berhubungan satu sama lain, sehingga akan tercipta siklus hubungan yang saling tertata.

Membuat tabel trx_induk

Tabel ini mempunyai hubungan atau foreign key dengan tabel trx_wilayah, tabel trx_lokasi dan tabel kelas.

Membuat tabel trx_jenjang

Membuat tabel trx_mapel

Membuat tabel trx_pertemuan

Sekarang silahkan tuliskan kode pada file laporan_nilai.php, dibuat menggunakan struktur html biasa tanpa plugin pdf atau phpexcel, hanya meload library exsternal yaitu paper.css

Laporan ini bersifat dinamis dan mudah untuk dikelola untuk pengembangan skala yang lebih kompleks. Silahkan tulis kode seperti dibawah ini.

Perhatikan kode diatas, saya akan menampilkan nilai siswa dengan format horizontal menggunakan logika if else dengan parameter isi dari atribut yaitu nama_pertemuan.

Kemudian silahkan perhatikan query kode berikut ini :

Dari query tersebut saya akan mentotalkan nilai sesuai mata pelajaran matematika menggunakan rumus sum if dan saya simpan dalam variabel AS mtk.

Sehingga ketika memanggil hasil tersebut dalam php, maka hanya perlu menuliskan kode berikut ini

Kemudian untuk mencari nilai rata-rata query yang digunakan adalah AVG, dan saya memadukan itu dengan fungsi IF, sebab saya hanya mencari nilai rata-rata tersebut berdasarkan mata pelajaran Matematika saja.

Dan saya simpan dalam variabel AS reratemtk, sehingga pemanggilan dalam php seperti ini

Jangan lupa bahwa kita menggunakan struktur join tabel di sini

Dan query tersebut saya akhiri dengan pembatasan data, artinya data ini akan tampil sesuai dengan id yang sudah kita ambil sebelumnya.

Sekarang kamu tuliskan lagi kode terusan pada laporan_nilai.php seperti berikut ini :

Perhatikan sepenggal baris kode query ini :

Kurang lebih sama fungsinya, cuman ada penambahan MIN dan MAX. Artinya kamu akan menemukan nilai minimal dan nilai  maksimal dari semua nilai siswa satuan yang kamu pilih. Dan dari fungsi SUM dan AGV akan terakumulasi total dan rata-rata keseluruhan. Untuk hasilnya kurang lebih seperti berikut ini.

Saya menambahkan beberapa mata pelajaran diantaranya yaitu, IPA, IPS, B.indonesia dan B.Inggris. Ok, sekian artikel yang singkat ini, semoga menjadikan informasi berharga buat kamu yang sedang belajar bahasa query dalam php mysql. Jangan lupa jika ada error atau masih belum faham kamu bisa tanyakan via email atau lewat kolom komentar dibawah artikel ini.

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *