Coding Visual Basic .NET

Kumpulan Source Code Cara Cepat Belajar Aplikasi VB.net

Grouping Dalam Perintah Select SQL Server

Grouping atau pengelompokan data di SQL Server bisa dilakukan dengan menggunakan fungsi group by (). Pengelompokan data ini biasanya dikombinasikan dengan fungsi agregate. Sebagai contoh, untuk menghitung nilai rata-rata mahasiswa dari masing-masing kelas pada Tabel Score dibawah ini :

id class score
0001 A 90
0002 B 100
0003 A 80
0004 A 55
0005 B 60
0006 B 85
0007 A 70
0008 C 40
0009 A 45
0010 C 95

Untuk menghitung nilai rata-rata dari masing-masing kelas, Anda bisa menggunakan query berikut :

SELECT class, AVG(score) FROM Score Group By class

Maka hasil dari perintah query diatas adalah :

class No column name
A 68
B 81
C 67

Anda juga bisa menggunakan fungsi agregate lain seperti menghitung jumlah mahasiswa masing-masing kelas seperti contoh berikut ini :

SELECT class, COUNT(*) FROM Score Group By class

Maka hasil dari perintah query diatas adalah :

class No column name
A 5
B 3
C 2

Di SQL Server, group by harus diikuti semua field yang ada dibagian select selain dari fungsi agregate itu sendiri. Dengan menggunakan contoh diatas, dibagian select terdapat class dan count(*) sehingga dibagian akhir group by harus diikuti field class. Jika dibagian select ada 2 field yang merupakan field selain fungsi agregate, maka setelah group by, Anda harus menuliskan kedua field tersebut.

Tulisan Lainnya :

JUAL DVD KUMPULAN PROGRAM APLIKASI DAN SOURCE CODE VB.NET

Leave a Reply

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

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Coding Visual Basic .NET © 2014 Frontier Theme