| [nubi share oot] calculate IPK, mysql ways..
disajikan data (pada tabel t_nilai) sebagai berikut:
id|nim|kode_mk|jml_sks|nilai_angka|semester 1|001|AB1|2|4|1 2|001|AB2|3|3|1 3|001|AB3|2|2|2 4|001|AB4|3|3|2 5|002|AB1|2|4|1 6|002|AB2|3|3|1 7|002|AB3|2|3|2 8|002|AB4|3|4|2
untuk menghitung ipk semester 1 dan 2 bisa memakai query:
//.. SELECT nim, SUM(IF(semester=1,jml_sks*angka_nilai,0))/SUM(IF(semester=1,jml_sks,0)) AS ipk1, SUM(IF(semester<=2,jml_sks*angka_nilai,0))/SUM(IF(semester<=2,jml_sks,0)) AS ipk2 FROM t_nilai GROUP BY nim
atau bisa dilihat contohnya di
http://minerva.16mb.com/id=64
jangan dibata, ane cuman sekedar iseng..cmiiw ^_^V |
| jadi tabel nilai dipisah sma tabel rencana studi yha om..?? trus jumlah sks n semseter juga disimpan di tabel nilai << bru kepikiran klo ada perubahan sks di makul ga akan ngerubah IPK.. trus kalo itu semester mksud nya 1 untuk ganjil 2 untuk genap atau 1 = smster 1, 2 = smster 2, 3 = smster 3 dst om..? |
Tidak ada komentar:
Posting Komentar