Sabtu, 06 Mei 2017

FUNGSI AGREGAT, NUMERIK, DAN STRING

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.


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.
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 



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