Anda di sini

Pemrograman

[TUTORIAL] FUNGSI – FUNGSI BUILT IN DALAM SQL

Agus Ady Aryanto - 17 Desember 2015 10:56:32 0

Dalam SQL secara umum fungsi ini digunakan untuk menentukan hasil untuk perhitungan (manajemen angka) dan skalar (manajemen karakter). Kita langsung lihat contohnya tapi, sebelumnya misalkan kita sudah memiliki tabel dengan data fiktif yang nantinya sebagai acuan untuk mencontohkan fungsi - fungsi built in seperti dibawah ini :

  1. Fungsi Perhitungan
  • AVG = fungsi ini digunakan untuk mencari nilai rata - rata.

Contoh :

SELECT AVG(total) as RataAVG 
FROM penjualan

Hasilnya :

  • MAX = fungsi untuk mencari nilai terbesar dalam kolom

Contoh :

SELECT MAX(total) as TotalMax 
FROM penjualan

Hasilnya :

  • MIN = fungsi untuk mencari nilai terkecil dalam kolom

Contoh :

SELECT MIN(total) as TotalMin 
FROM penjualan

Hasilnya :

  • COUNT = Fungsi untuk menghitung jumlah baris sesuai dengan ketentuan.

Contoh :

SELECT COUNT(nama_pelanggan)as jumlahBaris 
FROM penjualan 
--Atau untuk menghitung record yang sama
SELECT COUNT(DISTINCT nama_pelanggan)as NamaSama 
FROM penjualan

Hasilnya :

  • SUM = fungsi untuk menjumlahkan semua nilai yang ada dalam sebuah kolom.

Contoh :

SELECT SUM(total) as Total 
FROM penjualan

Hasilnya :

2. Fungsi Skalar

  • LOWER = Menampilkan karakter menjadi huruf kecil.

Contoh :

SELECT nama_pelanggan, LOWER(nama_pelanggan) as LowNama_pelanggan  
FROM penjualan

Hasilnya :

  • UPPER = Menampilkan karakter menjadi huruf besar.

Contoh :

SELECT nama_pelanggan, UPPER(nama_pelanggan) as LowNama_pelanggan 
FROM penjualan

Hasilnya :

  • LEN = Mengetahui panjang karakter dari sebuah record.

Contoh :

SELECT nama_pelanggan, LEN(nama_pelanggan) as namaLength 
FROM penjualan

Hasilnya :

  • SUBSTRING = Digunakan untuk menampilkan karakter yang telah dibagi - bagi panjangnya (disingkat).

Contoh :

--membagi - bagi karakter
--SUBSTRING(nam_kolom, start, length) 
SELECT nama_pelanggan, SUBSTRING(nama_pelanggan, 1, 3) as SubNama 
FROM penjualan

Hasilnya :

7.998
Image

Agus Ady Aryanto

Profil pujangga Komang Agus Ady Aryanto belum tersedia.

Mari Gabung

Halo Emo 51 , Ada yang ingin disampaikan? Jangan sungkan untuk gabung diskusi ini. Silahkan Login dulu atau Daftar baru.