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 Tabel

Jenis fungsi

Dalam SQL, jenis dan jenis fungsi dasar ada beberapa jenis. Jenis dasar fungsi adalah:

  • Fungsi penggabungan
  • Fungsi Scalar

Fungsi penggabungan (Aggregate functions)

Operasi fungsi penggabungan mengarah ke sejumlah nilai dan mengembalikan nilai tunggal.

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

"tabel Persons" (digunakan di sebagian besar contoh)

Nama Usia
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 jumlah baris suatu kolom (tidak termasuk nilai NULL)
COUNT(*) kembalikan jumlah baris yang dipilih
FIRST(column) kembalikan nilai pertama di domain yang ditentukan
LAST(column) kembalikan nilai terakhir di domain 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 jumlah baris suatu kolom (tidak termasuk nilai NULL)
COUNT(*) kembalikan jumlah baris yang 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 mengarah ke nilai tunggal satu dan mengembalikan nilai tunggal yang berdasarkan nilai masukan.

Fungsi Scalar di MS Access

Fungsi Deskripsi
UCASE(c) Konversi suatu domain ke huruf besar
LCASE(c) Konversi 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 dari suatu domain yang diminta
RIGHT(c,number_of_char) Kembalikan bagian kanan dari suatu domain yang diminta
ROUND(c,decimals) Rounding bilangan numerik ke beberapa digit desimal yang ditentukan
MOD(x,y) Kembalikan sisanya operasi pembagian
NOW() Kembalikan tanggal sistem saat ini
FORMAT(c,format) Ubah cara tampilan suatu domain
DATEDIFF(d,date1,date2) Untuk melaksanakan perhitungan tanggal