Skip to content

Instantly share code, notes, and snippets.

@hidayat365
hidayat365 / FUNCTION transkrip(CHAR).sql
Created November 25, 2012 18:02 — forked from Imam86/DUMP DATABASE universitas.sql
Fungsi Transkrip Dengan Output Mata Kuliah Hanya dengan Nilai Terbaik dari KHS
CREATE OR REPLACE FUNCTION transkrip(CHAR)
RETURNS TABLE(nim CHAR, kode_mk CHAR, nama_mk CHAR, nilai CHAR) AS
$$
BEGIN
RETURN QUERY
SELECT tmp1.nim, tmp1.kode_mk, tmp1.nama_mk, tmp1.nilai
FROM (
SELECT A.nim, A.kode_mk, B.nama_mk, A.nilai
, row_number() over(partition by A.kode_mk order by A.nilai) baris