Fungsi SQL

SQL memiliki banyak fungsi bawaan yang dapat digunakan untuk hitung dan menghitung.

Gramatika fungsi

Gramatika fungsi bawaan SQL adalah:

SELECT function(kolom) FROM table

Jenis fungsi

Dalam SQL, jenis dan jenis dasar fungsi serta banyaknya jenisnya. Jenis dasar fungsi adalah:

  • Fungsi penggabungan
  • Fungsi Scalar

Fungsi penggabungan (Aggregate functions)

Operasi fungsi penggabungan menghadapkan sejumlah nilai dan mengembalikan nilai tunggal.

Keterangan:Jika SELECT digunakan di dalam daftar proyek lain dalam pernyataan SELECT, maka SELECT ini harus menggunakan pernyataan GROUP BY!

"table orang" (digunakan di sebagian besar contoh)

Nama Umur
Adams, John 38
Bush, George 33
Carter, Thomas 28

fungsi penggabungan di MS Access

Fungsi Deskripsi
AVG(column) kembalikan rata-rata suatu kolom
COUNT(column) kembalikan bilangan baris suatu kolom (tidak termasuk nilai NULL)
COUNT(*) kembalikan bilangan baris dipilih
FIRST(column) kembalikan nilai pertama di daerah yang ditentukan
LAST(column) kembalikan nilai terakhir di daerah yang ditentukan
MAX(column) Kembalikan nilai tertinggi suatu kolom
MIN(column) Kembalikan nilai terendah suatu kolom
STDEV(column)  
STDEVP(column)  
SUM(column) Kembalikan total suatu kolom
VAR(column)  
VARP(column)  

fungsi penggabungan di SQL Server

Fungsi Deskripsi
AVG(column) kembalikan rata-rata suatu kolom
BINARY_CHECKSUM  
CHECKSUM  
CHECKSUM_AGG  
COUNT(column) kembalikan bilangan baris suatu kolom (tidak termasuk nilai NULL)
COUNT(*) kembalikan bilangan baris dipilih
COUNT(DISTINCT column) Kembalikan jumlah hasil yang berbeda
FIRST(column) Kembalikan nilai pertama dalam domain yang ditentukan (tidak didukung SQLServer2000)
LAST(column) Kembalikan nilai terakhir dalam domain yang ditentukan (tidak didukung SQLServer2000)
MAX(column) Kembalikan nilai tertinggi suatu kolom
MIN(column) Kembalikan nilai terendah suatu kolom
STDEV(column)  
STDEVP(column)  
SUM(column) Kembalikan total suatu kolom
VAR(column)  
VARP(column)  

Fungsi Scalar

Operasi fungsi scalar menghadapkan nilai tunggal, dan mengembalikan nilai tunggal yang berdasarkan nilai masukan.

Fungsi Scalar dalam MS Access

Fungsi Deskripsi
UCASE(c) Mengubah suatu domain ke huruf besar
LCASE(c) Mengubah suatu domain ke huruf kecil
MID(c,start[,end]) Mengambil karakter dari suatu domain teks
LEN(c) Kembalikan panjang suatu domain teks
INSTR(c,char) Kembalikan posisi karakter yang ditentukan dalam suatu domain teks
LEFT(c,number_of_char) Kembalikan bagian kiri suatu domain teks yang diminta
RIGHT(c,number_of_char) Kembalikan bagian kanan suatu domain teks yang diminta
ROUND(c,decimals) Melakukan pengurangan mendekati untuk suatu domain angka dengan jumlah desimal yang ditentukan
MOD(x,y) Kembalikan sisa operasi bagi
NOW() Kembalikan tanggal sistem sekarang
FORMAT(c,format) Mengubah cara tampilan suatu domain
DATEDIFF(d,date1,date2) Untuk menjalankan perhitungan tanggal