FUNGSI MATEMATIKA
Terdapat banyak fungsi matematika yang disediakan oleh SQL Server 2005 untuk mengolah data-data numeric.
1. Fungsi ABS(Absolut)
Digunakan untuk memberikan nilai mutlak (Absolut) positif dari nilai numeric (angka) yang ditempatkan pada ekspresi numeric.
Contoh :
Menampilkan nilai mutlak dari bilangan : 5.3 , 0.8 dan -11.9
Perintahnya :
Select ABS(5.3) , ABS(0.8), ABS( -11.9)
(No column name)
|
(No column name)
|
(No column name)
|
5.3
|
0.8
|
11.9
|
2. Fungsi Ceiling
Digunakan untuk membulatkan keatas dari nilai decimal yang ditempatkan pada ekspresi numeric.
Contoh :
Menampilkan pembulatan keatas dari bilangan : 362.85, -75.41 dan -15.88
Perintahnya :
Select Ceiling (362.85), Ceiling (-75.41), Ceiling (-15.88)
(No column name)
|
(No column name)
|
(No column name)
|
363
|
-75
|
-15
|
3. Fungsi Floor
Digunakan untuk membulatkan kebawah dari nilai decimal yang ditempatkan pada ekspresi numeric.
Contoh :
Menampilkan pembulatan kebawah dari bilangan: 246.55, -173.12, -92.78
Perintahnya :
Select Floor (246.55), Floor (-173.12), Floor( -92.78)
(No column name)
|
(No column name)
|
(No column name)
|
246
|
-174
|
-93
|
4. Fungsi Round
Digunakan untuk membulatkan suatu nilai decimal sesuai dengan ekspresi nilai yang diberikan.
Contoh :
Menampilkan pembulatan dari bilangan : 234.45 sebanyak 1 digit dibelakang koma dan bilangan : 234.45 sebanyak nol digit.
Perintahnya :
Select Round (234.45,1), Round (234.45,0),Round (234.45,-1)
(No column name)
|
(No column name)
|
(No column name)
|
234.50
|
234.00
|
230.00
|
5. Fungsi Modulo
Digunakan untuk menghasilkan nilai sisa hasil bagi dari suatu pembagian , dengan notasi % .
Contoh :
Menampilkan data dari table Barang untuk field Jumlah dan sisa hasil bagi dari field Jumlah dibagi 2.
Perintahnya :
Create table Barang(
Kd_brg char (8),
Nm_brg varchar(30),
Jumlah Float,
Harga int)
Insert into Barang Values(‘B001’,’Komputer’,9,1500000)
Insert into Barang Values(‘B002’,’CPU’,3,110000)
Insert into Barang Values(‘B003’,’Monitor’,6,85000)
Insert into Barang Values(‘B004’,’Mouse’,4,100000)
Select* From Barang
Table Barang
Kd_brg
|
Nm_brg
|
Jumlah
|
Harga
|
B001
|
Komputer
|
9
|
1500000
|
B002
|
CPU
|
3
|
110000
|
B003
|
Monitor
|
6
|
85000
|
B004
|
Mouse
|
4
|
100000
|
Select Jumlah,(Jumlah % 2)[Sisa Hasil Bagi]
From Barang
Jumlah
|
Sisa Hasil Bagi
|
9
|
1
|
3
|
1
|
6
|
0
|
4
|
0
|
6. Fungsi SQRT
Digunakan untuk menghasilkan nilai akar kuadrat suatu bilangan atau field yang bertipe data numeric.
Contoh :
Menampilkan nilai dari akar 625, 144, 169, dan 20.25
Perintahnya :
Select SQRT (625), SQRT(144), SQRT(169), SQRT(20.25)
(No column name)
|
(No column name)
|
(No column name)
|
(No column name)
|
25
|
12
|
13
|
4.5
|
7. Fungsi AVG
Digunakan untuk menghasilkan nilai rata-rata dari suatu data numeric.
(Nilai seluruh data dibagi dengan Jumlah data).
Contoh :
Menampilkan nilai rata-rata dari field Jumlah dan berikan header Rata-rata Jumlah.
Perintahnya :
Select AVG (Jumlah) As [Rata-rata Jumlah]
From Barang
Rata-rata Jumlah
|
5.5
|
8. Fungsi Count
Digunakan untuk menghitung banyaknya baris data(record) dalam suatu table.
Contoh :
Menampilkan Jumlah seluruh data (record) dari table Barang.
Perintahnya :
Select Count(*) As [Total Item]
From Barang
Total Item
|
4
|
9. Fungsi Max
Digunakan untuk mencari nilai tertinggi dari suatu data bilangan di mana ekspresi adalah nilai numeric.
Contoh :
Menampilkan nilai tertinggi dari field Jumlah di table Barang.
Perintahnya :
Select Max (Jumlah)
From Barang
(No column name)
|
9
|
10. Fungsi Min
Digunakan untuk mencari nilai terendah dari suatu data bilangan di mana ekspresi adalah nilai numeric.
Contoh :
Menampilkan nilai terendah dari field Jumlah di table Barang.
Perintahnya :
Select Min (Jumlah)
From Barang
(No column name)
|
3
|
11. Fungsi SUM
Digunakan untuk menghasilkan nilai penjumlahan dari suatu data bilangan, di mana ekspresi adalah nilai numeric.
Contoh :
Menampilkan total dari field Jumlah pada table Barang.
Perintahnya :
Select SUM (Jumlah)
From Barang
(No column name)
|
22
|