
Membuat Count Grouping Efektif
May 5, 2011Grouping SQL berpengaruh terhadap waktu eksekusi Query.
Contoh nya.
Ada 2 table: Siswa (ID,Nama,alamat,code) dan NIlai(Id, IDsiswa, Nilai)
Untuk mengetahui nilai total siswa:
Grouping 1 ()
Select a.Name, a.Alamat, a.Code, SUM(b.nilai)
From Siswa a
inner join Nilai b on a.ID = b.IDSiswa
group by a.Name, a.Alamat, a.Code
Bisa di efektifkan dengan SQL seperti Ini:
Select a.Name, a.Alamat, a.Code, TotalNilai
From Siswa a
inner join ( Select IDSiswa,SUM(Nilai) as TotalNilai
From Nilai
group by IDSiswa) b on b.IDSiswa = a.Id
Advertisement