Menampilkan data mysql berdasarkan kelompok

Menampilkan informasi merupakan seni tersendiri bagi seorang programmer, sehingga informasi yang disampaikan dapat mudah dimengerti oleh pembaca. Coba perhatikan data sebagai berikut:

data_user

No
Nama
Negara Asal
1
Reno
Indonesia
2
Paslah
Indonesia
3
Rahmat
Cina
4
Septiadi
Thailand
5
Indah
Arab Saudi
6
Resty
Belanda
7
Noriwita
Belanda
8
Afif
Jepang
9
Khafid
Cina
10
Sungkar
Thailand
Berdasarkan data-data di atas dapat diserap informasi mengenai negara asal setiap nama yang ada dalam tabel. Dengan data yang sama kita juga bisa menampilkan negara apa saja yang ada dalam tabel. Jika data hanya dalam jumlah kecil, tentu dengan mudah kita bisa melihatnya, tetapi bayangkan jika data dalam skala besar, anggap saja 1000 baris lebih, memerlukan waktu yang banyak jika kita men-teli nya satu per satu.

Untuk menyelesaikan masalah di atas kita bisa memanfaatkan fungsi group by yang disediakan oleh MySQL, yaitu dengan perintah sebagai berikut :
SELECT * FROM data_user GROUP BY negara_asal
Maka akan menghasilkan data sebagai berikut :

No
Nama
Negara Asal
1
Reno
Indonesia
2
Rahmat
Cina
3
Septiadi
Thailand
4
Indah
Arab Saudi
5
Resty
Belanda
6
Afif
Jepang
Dari data di atas dapat diserap informasi bahwa user berasal dari 6 negara yang berbeda yaitu Indonesia, Cina, Thailand, Arab Saudi, Belanda dan Jepang.
Share on Google Plus

About paslah.com

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.
    Blogger Comment
    Facebook Comment

0 comments:

Post a Comment