Rabu, 20 Juni 2012

Fungsi Agregat & Fungsi Numerik

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.


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 count (*) from Buku
Tabel :



(no column name)
1
4

Select sum (stok) from Buku : untuk mengetahui total keseluruhan stok.
Tabel :



(no column name)
1
35

Select avg (stok) from Buku : untuk mengetahui rata - rata stok.
Tabel :



(no column name)
1
8.750000

Select max (stok) from Buku : untuk mengetahui jumlah stok yang paling banyak.
Tabel :



(no column name)
1
13

Select min (stok) from Buku : untuk mengetahui jumlah stok yang paling kecil.
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