FUNGSI AGREGAT
Adalah fungsi yang bekerja terhadap suatu grup, dimana fungsi - fungsi tersebut terdiri dari :
- Count : Untuk menghitung cacah record / baris dari suatu
tabel. - Sum : Untuk menghitung jumlah dari sekumpulan kolom dari
suatu tabel. - Avg : Untuk mendapatkan nilai rata - rata, nilai kolom
tertentu pada suatu tabel. - Max : Untuk mendapatkan nilai terbesar dari sekumpulan
nilai dari kolom suatu tabel. - Min : Untuk mendapatkan nilai terkecil dari sekumpulan
nilai kolom.
FUNGSI NUMERIK
SQL server mempunyai format standart dalam penggunaan operasi aritmatik. Tabel berikut ini adalah fungsi - fungsi numerik (fungsi matematika dan trigonometri)yang sering dipakai disertai penjelasan kegunaannya.
Contoh :
Maka akan muncul tabel seperti berikut :
F
U N G S I
|
P E N J E L A S A N
|
ABS (Ekspresi_Numerik)
|
Menghasilkan
nilai absolute dari ekspresi numeric
|
Celling (Ekspresi_Numerik)
|
Menghasilkan integer terkecil yangn lebih
besar atau sama dengan nilai yang di tentukan
|
EXP (Ekspresi_Numerik)
|
Menghasilkan
nilai eksponensial dari nilai yang ditentukan
|
FLOOR (Ekspresi_Numerik)
|
Menghasilkan integer terbesar yang lebih
besar dari atau sama dengan nilai yang di tentukan
|
PI (Ekspresi_Numerik)
|
Menghasilkan
nilai konstansa 3.1415
|
Power (Ekspresi_Numerik, pangkat)
|
Menghasilkan nilai ekspresi numeric ke
pangkat
|
Rand (Ekspresi_Integer)
|
Menghasilkan
jaringan random bertipe data float antara 0 dan 1 dengan pilihan menggunakan
ekspresi integer
|
Round (Ekspresi_Numerik)
|
Menghasilkan nilai numeric ke nilai presisi
sesuai dengan ekspresi integer yang di tentukan
|
Sign (Ekspresi_Integer)
|
Menghasilkan
nilai positif (+1), zero (0) atau negative (-1)
|
ACOS (Ekspresi_Float)
ASIN (Ekspresi_Float)
ATAN (Ekspresi_Float)
|
Menghasilkan dalam radian dimana COS, SIN,
dan TAN bernilai float
|
COS (Ekspresi_Float)
SIN (Ekspresi_Float)
TAN (Ekspresi_Float)
|
Menghasilkan
niali sudut COS, SIN, dan TAN atau contingen dalam radian
|
Degres (Ekspresi_Numerik)
|
Mengubah sudut dari radian ke derajat
|
LOG10 (Ekspresi_Numerik)
|
Menghasilkan
logaritma base 10 dengan nilai yang mendekati
|
Radians (Ekspresi_Numerik)
|
Mengubah sudut dari derajat ke radians
|
Contoh :
Create database Perpustakaan_ATB
Use perpustakaan_ATB
Create table Buku (
KdBuku char (5) primary key,
Judul varchar (20),
Stok numerik (10),
Pengarang varchar (20),
Penerbit varchar (20))
select*from Buku
Insert into Buku values ('B01','Borland Delphi','5','Budi Santoso','Andi')
Insert into Buku values ('B02','SQL Server 2000','10','Frans Richard','Erlangga')
Insert into Buku values ('B03','Visual Basic
6','13','Hafsah','Gramedia')
Insert into Buku values ('B04','java to Mobile','7','Heri
Santoso','Gramedia')
Maka akan muncul tabel seperti berikut :
KdBuku
|
Judul
|
Stok
|
Pengarang
|
Penerbit
|
B01
|
Borland
Delphi
|
5
|
Budi
Santoso
|
Andi
|
B02
|
SQL
Server 2000
|
10
|
Frans
Richard
|
Erlangga
|
B03
|
Visual
Basic
|
13
|
Hafsah
|
Gramedia
|
B04
|
Java
to Mobile
|
7
|
Heri
Santoso
|
Gramedi
|
Maka lakukanlah perintah - perintah di bawah ini :
Select Round (4.8731,2) : Digunakan untuk membulatkan suatu nilai decimal sesuai dengan ekspresi nilai yang diberikan dan 2 digit di belakang koma.
Tabel :
Select Round (4.8731,3): Digunakan untuk membulatkan suatu nilai decimal sesuai dengan ekspresi nilai yang diberikan dan 3 digit di belakang koma.
Tabel :
Select Round (4.8731,4) : Digunakan untuk membulatkan suatu nilai decimal sesuai dengan ekspresi nilai yang diberikan dan 4 digit di belakang koma.
Tabel :
Select count (*) from Buku
Tabel :
Tabel :
(no column name)
|
|
1
|
4
|
Select sum (stok) from Buku : untuk mengetahui total keseluruhan stok.
Tabel :
Tabel :
(no column name)
|
|
1
|
35
|
Select avg (stok) from Buku : untuk mengetahui rata - rata stok.
Tabel :
Tabel :
(no column name)
|
|
1
|
8.750000
|
Select max (stok) from Buku : untuk mengetahui jumlah stok yang paling banyak.
Tabel :
Tabel :
(no column name)
|
|
1
|
13
|
Select min (stok) from Buku : untuk mengetahui jumlah stok yang paling kecil.
Tabel :
Tabel :
(no column name)
|
|
1
|
5
|
Select abs (-10) : Digunakan untuk memberikan nilai
mutlak (Absolut) positif dari nilai numeric (angka) yang ditempatkan pada
ekspresi numeric.
Tabel :
(no column name)
|
|
1
|
10
|
Select celling (3.87):Digunakan untuk memberikan nilai
mutlak (Absolut) positif dari nilai numeric (angka) yang ditempatkan pada
ekspresi numeric.
Tabel :
(no column name)
|
|
1
|
4
|
Select floor 3.247):Digunakan untuk membulatkan kebawah
dari nilai decimal yang ditempatkan pada ekspresi numeric.
Tabel :
(no column name)
|
|
1
|
3
|
Select Round (4.8731,0):Digunakan untuk membulatkan suatu
nilai decimal sesuai dengan ekspresi nilai yang diberikan dan 0 digit di belakang koma.
Tabel :
(no column name)
|
|
1
|
5.0000
|
Select Round (4.8731,2) : Digunakan untuk membulatkan suatu nilai decimal sesuai dengan ekspresi nilai yang diberikan dan 2 digit di belakang koma.
Tabel :
(no column name)
|
|
1
|
4.8700
|
Select Round (4.8731,3): Digunakan untuk membulatkan suatu nilai decimal sesuai dengan ekspresi nilai yang diberikan dan 3 digit di belakang koma.
Tabel :
(no column name)
|
|
1
|
4.8730
|
Select Round (4.8731,4) : Digunakan untuk membulatkan suatu nilai decimal sesuai dengan ekspresi nilai yang diberikan dan 4 digit di belakang koma.
Tabel :
(no column name)
|
|
1
|
4.8731
|
Select SQRT (125) : Digunakan untuk menghasilkan nilai
akar kuadrat suatu bilangan atau field yang bertipe data numeric.
Tabel :
(no column name)
|
|
1
|
11.180339887498949
|
Tidak ada komentar:
Posting Komentar