h1

Membuat Count Grouping Efektif

May 5, 2011

Grouping  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

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.