Friday , 19 October 2018
Home » MySql » Menentukan rangking otomatis pada MySQL

Menentukan rangking otomatis pada MySQL

Post ini di buat untuk menyambung postingan sebelumnya Query Pivot/CrossTab Tabel pada MySQL yang Dinamis.

Kali ini kita akan menambahkan RANGKING bersarkan Kelas dan Nilai akhir, Berikut Script Query SQL-nya.

SELECT DISTINCT KELAS, SISWA, RANGKING
FROM
(SELECT SISWA, KELAS, NILAI_AKHIR, 
@student:=CASE WHEN @class <> KELAS THEN 1 ELSE @student+1 END AS RANGKING, 
@class:=KELAS AS CLASS 
FROM(SELECT @student:= 0) AS s,
(SELECT @class:= 0) AS c,
(SELECT * FROM Nilai
GROUP BY KELAS, SISWA
ORDER BY KELAS, SISWA DESC
) AS temp
) AS temp2 

Download disini untuk mendapatkan source :



Sumber : http://javabego.blogspot.co.id/2014/12/menentukan-rangking-otomatis-pada-mysql.html

About

Leave a Reply

Your email address will not be published. Required fields are marked *

*

Timber by EMSIEN 3 Ltd BG