Pada Perintah Select banyak memiliki fungsi Khusus yang meliputi :
Sort ( Penyusunan ) Merupakan fungsi untuk menampilkan data secara berurutan berdasarkan kolom tertentu dalam MS SQL Server biasanya digunakan Perintah Order By. Berikut format penulisan fungsi Order By pada SQL :
Jika diimplementasikan dalam aplikasi SQL Server maka seperti tampilan berikut :
Dari gambar tersebut bahwa pada warna Merah merupakan proses Sorting Data berdasarkan Kolom QTY. Dan Pada Warna Hijau dilakukan Sorting data berdasarkan Kolom Nama yang dimana Proses Pengurutan dari Akhir ke Awal ( Z – A ) Sedangkan pada Warna Biru merupakan Sorting data berdasarkan Kolom nama yang dimana Proses pengurutan data dari Awal ke Akhir ( A – Z ). DISTINCT Fungsi Distinct yaitu berguna untuk menghilangkan nilai ganda sehingga membuatnya menjadi nilai tunggal dengan mengeliminasi data yang sama adapun Format Penulisan untuk Fungsi DISTINCT seperti berikut :
Dalam Aplikasi SQL Server jika diimplementasikan dengan tidak menggunakan fungsi distinct dibandingkan dengan yang menggunakan fungsi Distinct tentu jumlah data yang ditampilkan berbeda. Seperti contoh berikut :
ARITMATIKA Fungsi Aritmatika dalam pada Perintah SELECT digunakan untuk menampilkan data yang telah dimanipulasi dengan menggunakan Operasi ini seperti ( * / + - ) berikut salah satu penerapan fungsi aritmatika pada Perintah SELECT :
Fungsi Kelompok Nilai Fungsi Kelompok Nilai pada perintah Select merupakan fungsi yang memproses tabel dengan kualifikasi tertentu yang meliputi ( Average, Maximum, Minimum, Summary, Count ) Average ( AVG ) Fungsi Average pada Perintah SELECT yaitu fungsi untuk mencari rata – rata suatu field / kolom. Dengan format penulisan SELECT AVG(nama_kolom) FROM nama_tabel. Jika diimplementasikan dalam SQL seperti tampilan berikut :
Maximum ( MAX ) Fungsi Maximum pada Perintah SELECT yaitu fungsi untuk mencari nilai maximum dari suatu kelompok data. Dengan format penulisan SELECT MAX(nama_kolom) FROM nama_tabel. Jika diimplementasikan dalam SQL seperti tampilan berikut :
Minimum( MIN ) Fungsi Minimun pada Perintah SELECT yaitu fungsi untuk mencari nilai minimum dari suatu kelompok data. Dengan format penulisan SELECT MIN(nama_kolom) FROM nama_tabel. Jika diimplementasikan dalam SQL seperti tampilan berikut :
SUMMARY( SUM ) Fungsi Summary pada Perintah SELECT yaitu fungsi untuk mencari penjumlahan dari suatu kelompok data. Dengan format penulisan SELECT SUM(nama_kolom) FROM nama_tabel. Jika diimplementasikan dalam SQL seperti tampilan berikut :
COUNT Fungsi Count pada Perintah SELECT yaitu fungsi untuk jumlah record dari sebuah kolom tertentu dari tabel. Dengan format penulisan SELECT COUNT(nama_kolom) FROM nama_tabel. Jika diimplementasikan dalam SQL seperti tampilan berikut :
Demikianlah Penjelasan Mengenai Fungsi Khusus Pada Perintah SELECT di SQL. Semoga bermanfaat. Referensi :
Setelah mempelajari Database dan SQL , sekarang kita akan mempelajari mengenai fungsi dari Agregat. Fungsi Agregat adalah fungsi yang menerima koleksi nilai dan mengembalikan nilai tunggal sebagai hasilnya. Standar ISO mendefinisikan lima jenis fungsi agregat.
Fungsi Count adalah suatu fungsi yang digunakan dalam bahasa SQl untuk menghitung jumlah atau banyaknyabaris data atau record dari suatu table. Misalnya kita ingin mengetahui berapa sebenarnya jumlah record yang sudah kita buat maka, kita dapat menggunakan Fungsi Count ini. Contoh penulisan dari fungsi ini adalah : Select count(*) from nama_table Fungsi Sum adalah suatu fungsi yang digunakan dalam bahasa SQL untuk menghitung jumlah ataupun hasil penjumlahaan data angka dari suatu field ataupun kolom. Misalnya kita ingin menghitung total dari banyaknya barang yang masih tersedia tanpa ada perbedaan antara jenis barang maka, kita dapat menggunakan Fungsi Sum ini. Karena ini merupakan penjumlahan antara data angka, maka yang Fungsi ini hanya berlaku untuk tipe data angka. Sehingga dalam penginputan valuesnya nanti tidak perlu menggunakan tanda (‘ ‘) lagi. Contoh penulisan dari fungsi ini adalah: Select sum(Nama_field_yang_ingin_ditotal) from nama _table Fungsi Avg adalah suatu Fungsi yang digunakan dalam bahasa SQL untuk mengitung nilai rata- rata dari suatu kolom. Misalnya ada kumpulan dari nilai mahasiswa seorang yang dibuat dalam database, tetapi kita ingin mencari nilai rata-rata dari nilainya tersebut maka, kita dapat menggunakan Fungsi Avg ini. Seperti halnya Fungsi Sum, Fungsi Avg juga hanya dapat digunakan pada data angka. Contoh penulisannya adalah: Select avg(Nama_field_yang_ingin_dirata_ratakan) from nama_table Fungsi Max adalah suatu Fungsi yang digunakan dalam bahasa SQL untuk mencari nilai terbesar dari kumpulan data angka dalam suatu kolom atau field. Contoh penulisannya adalah: Select max(nama_field) from nama_table Fungsi Min adalah suatu Fungsi yang digunakan dalam bahasa SQL untuk mencari nilai terkecil dari kumpulan data angka dalam suatu field. Contoh penulisannya adalah: Select min(nama_field) from nama_table Keyword DISTINCT dapat dimanfaatkan untuk mengeliminasi duplikasi kemunculan data yang sama. Sintaks keyword DISTINCT diperlihatkan sebagai berikut : SELECT DISTINCT A1,A2, …, An FROM r1, r2, r3, …. , rm WHERE P Pengelompokan Operasi non-trivial lainnya di dalam pengambilan data adalah pengelompokan. Operasi ini dipresentasikan melalui klausa GROUP BY dan diikuti oleh nama field. Sintaks klausa GROUP BY diperlihatkan sebagai berikut : SELECT A1,A2, …, An FROM r1,r2,r3, …rm GROUP BY A1, A2,….. An Dalam implementasinya, klausa GROUP BY sering dikombinasikan dengan fungsi-fungsi agregat untuk operasi-operasi spesifik. Having Pada saat bekerja dengan fungsi agregat, terkadang diperlukan klausa WHERE untuk menspesifikasikan hasil. Namun, klausa WHERE tidak boleh mengandung fungsi agregat. Sebagai solusi, kita bisa memanfaatkan klausa HAVING. Penggunaan klausa ini mirip dengan WHERE. Sintaks klausa HAVING diperlihatkan sebagai berikut :SELECT A1, COUNT (A1) FROM r GROUP BY A1 HAVING P; Demikian penjelasan singkat mengenai Agregat , Distinct , Pengelompokan dan Having dalam Basis Data . |