Assalamualaikum Wr. Wb. :)
Hello netters bertemu lagi di blog-edhan.blogspot.com :D
Di postingan kali ini, kita akan membahas FUNGSI AGREGAT, NUMERIK, DAN STRING pada
database yg tentunya masih menggunakan SQL server.Cekidott
Pertama-tama kita buat dulu database seperti berikut:
Buku
KdBuku
|
JudulBuku
|
Pengarang
|
JmlBuku
|
KodePenerbit
|
B001
|
Database
|
AbdulKadi
|
5
|
P01
|
B002
|
SQLServer2015
|
KusumaDewi
|
10
|
P01
|
B003
|
Manajemen
|
BudiSantoso
|
13
|
P02
|
Penerbit
KdPenerbit
|
NamaPenerbit
|
P01
|
PenerbitAndi
|
P02
|
Ganesha
|
Kita anggap saja database perpustakaan telah ada, dan kita membuat contoh fungsi-fungsi tersebut:
1. FUNGSI AGREGAT
Fungsi Agregat merupakan fungsi yang berhubungan dengan sekumpulan data pada database sehingga sering disebut pula sebagai fungsi grup atau ringkasan. Fungsi ini menerima sekumpulan data dan mengembalikan nilai tunggal sebagai hasilnya.
Fungsi Agregat merupakan fungsi yang berhubungan dengan sekumpulan data pada database sehingga sering disebut pula sebagai fungsi grup atau ringkasan. Fungsi ini menerima sekumpulan data dan mengembalikan nilai tunggal sebagai hasilnya.
a) Fungsi agregat COUNT, berfungsi untuk menampilkan jumlah record pada table Buku.
b) Fungsi agregat SUM berfungsi untuk menampilkan jumlah buku yang ada di table Buku.
note: tipe data JumlahBuku harus integer.
note: tipe data JumlahBuku harus integer.
c) Fungsi agregat AVG berfungsi untuk menampilkan rata-rata dari
jumlah buku pada table Buku. note: tipe data JmlBuku harus integer.
d)Fungsi agregat MAX berfungsi untuk menampilkan jumlah buku
tertinggi yang ada di table Buku. note : tipe data JmlBuku harus integer.
e)Fungsi agregat MIN berfungsi untuk menampilkan jumlah buku
terendah yang ada di table Buku. note : tipe data JmlBuku harus integer.
contoh penulisan kode lihat digambar berikut :
2.FUNGSI NUMERIK
contoh penulisan kode lihat digambar berikut :
2.FUNGSI NUMERIK
a) Select ABS(-115) : perintah untuk menampilkan nilai absolut (selalu positif) ,maka hasil kode tersebut adalah 115.
b) Select Ceiling (10.87) : perintah untuk pembulatan ke atas suatu bilangan ,maka hasil kode tersebut adalah 11.
c) Select EXP (10.57) : perintah untuk menampilkan nilai eksponensial suatu
bilangan, maka hasil kode tersebut adalah 38948,67372.
d) Select Floor (10.87) : perintah untuk membulatan ke bawah suatu bilangan, maka hasil kode tersebut adalah 10.
e) Select Power (2,5) : perintah untuk menghasilkan nilai konstanta , maka hasil kode tersebut adalah 3.1415.
f) Select RAND (5) : perintah untuk menghasilkan nilai random berupa data float antara 0 dan 1, dengan pilihan menggunakan ekspresi integer.
g) Select ROUND (4.8731,0) : perintah untuk pembulatan, 0 di belakang koma
Select ROUND (4.8731,1) : perintah untuk pembulatan, 1 di belakang koma
Select ROUND (4.8731,2) : perintah untuk pembulatan, 2 di belakang koma
Select ROUND (4.8731,3) : perintah untuk pembulatan, 3 di belakang koma
Select ROUND (4.8731,4) : perintah untuk pembulatan, 4 di belakang koma
h) Select SIGN (10) : menghasilkan nilai positif (1), zero (0), atau negatif (-1)
i) Select log10 (100) : menghasilkan logaritma base 10 dengan nilai yang mendekati, nilai log10 dari 100 adalah 2.
j) Select SQRT (100) : perintah untuk menghitung akar suatu bilangan, akar dari 100 adalah 10.
3. FUNGSI STRING
a) Select 'Tunas' + 'Bangsa' : menggabungkan karakter TUNAS dan BANGSA menjadi TUNASBANGSA.
b) Select ASCII ('M') : menghasilkan nilai ASCII dari M, yaitu 77.
c) Select char (15) : menghasilkan karakter yang sesuai dengan 15.
d) Select Lower ('AMIK') : menampilkan karakter huruf besar menjadi huruf kecil, AMIK menjadi amik.
e) Select LTRIM (' AMIK') : menampilkan karakter tanpa didahului spasi depan.
f) Select Replicate ('Kita',5) : menampilkan karakter Kita sebanyak 5 kali.
g) Select Reverse ('TUNAS') : menampilkan TUNAS dengan bentuk terbalik yaitu SANUT.
h) Select Right ('PRAKTIKUM',5) : mengambil string dari sebelah kanan, 5 string sebelah kanan dari PRAKTIKUM adalah TIKUM.
i) Select SUBSTRING ('PRAKTIKUM',5,2) : mengambil 2 string dari 5 string yang diambil dari sebelah kanan PRAKTIKUM.
j) Select UPPER ('amik') : menampilkan karkakter huruf kecil menjadi huruf besar, amik menjadi AMIK.
Tidak ada komentar:
Posting Komentar