Rabu, 20 Juni 2012

FUNGSI AGREGAT & FUNGSI NUMERIK

FUNGSI AGREGAT


Fungsi Agregat adalah fungsi yang bekerja terhadap suatu group. Dimana fungsi-fungsi tersebut terdiri dari :
  • COUNT   
  • SUM
  • AVG
  • MAX
  • MIN

Sebelum masuk ke pengertian dan contoh untuk masing-masing fungsi di atas, buat dahulu Database Perpus dengan table Buku menggunakan perintah sebagai berikut :














kemudian untuk menampilkan table gunakan select*from BUKU, maka akan ditampilkan table sebagai berikut :







Sekarang, kita bahas satu persatu dari materi fungsi Agregat.
  • COUNT
Count berfungsi untuk menghitung cacah record/baris dari suatu table.
langsung ke contoh masukkan perintah  : select count (*) from Buku
kemudian jalankan maka yang akan di tampilkan adalah 4. Mengapa? karena dalam table buku memiliki 4 record.
(lihat hasil pada gambar )



















  • SUM
SUM berfungsi untuk menghitung jumlah dari sekumpulan kolom dari suaru table.
misalnya : masukkan perintah : select sum (stok) from Buku pada table buku lalu tampilkan.
Maka yang akan dihasilkan adalah 35.Mengapa? Karena perintah SUM tadi di gunakan untuk menjumlah kan jumlah Stok pada table buku, yang mana masing-masing stok jika di jumlahkan maka hasilnya pasti 35. yaitu : 5+10+13+7 = 35.




























  • AVG
AVG berfungsi untuk mendapatkan nilai rata-rata nilai kolom tertentu pada suatu table. Untuk mencari nilai rata-rata dari Stok pada table Buku maka gunakan perintah : select AVG (stok) from Buku, lalu jalankan untuk melihat hasil nya. Yang akan ditampilkan adalah 8.750000. Karena rata-rata nilai dari 5,10,13,7 adalah 8,75.


  • MAX 
MAX berfungsi untuk mendapatkan nilai terbesar dari sekumpulan nilai kolom dari suatu table.
Untuk mencari nilai terbesar dari Stok pada table Buku gunakan perintah sebagai berikut :
select MAX (stok) from Buku, tampilkan untuk mengetahui hasilnya. Maka yang akan dihasilkan adalah 13
Karena nilai terbesar dari stok adalah 13.


  • MIN
MIN berfungsi untuk mendapatkan nilai terkecil dari sekumpulan nilai kolom dari suatu table.
Untuk mencari nilai terkecil dari Stok pada table Buku gunakan perintah sebagai berikut :
select Min (Stok) from Buku, tampilkan untuk mengetahui hasilnya. Maka yang akan dihasilkan adalah 5
Karena nilai terkecil dari stok 5.



FUNGSI NUMERIK


SQL SERVER mempunyai format standart dalam penggunaan operasi aritmatik. Tabel berikut ini adalah fungsi-fungsi numerik (fungsi matematika dan trigonometri) yang sering disertai penjelasan kegunaannya.
Fungsi
Penjelasan
ABS ( Ekspresi – Numerik)
Menghasilkan nilai Absolut dari Ekspresi Numerik.
Ceiling (Ekspresi – Numerik)
Menghasilkan nilai integer terkecil yang lebih
Besar atau sama dengan nilai yang di tentukan.
Floor (Ekspresi – Numerik)
Menghasilkan nilai integer terbesar yang lebih
Besar atau sama dengan nilai yang di tentukan
PI (Ekspresi – Numerik)
Menghasilkan nilai konstanta 3.1415
Power (Ekspresi – Numerik, Pangkat)
Menghasilkan nilai Ekspresi – Numerik angka ke pangkat
Rand (Ekspresi – Integer)
Menghasilkan nilai random bertipe data float antara 0 dan 1dengan pilihan menggunakan ekspresi - integer
Round (Ekspresi – Numerik)
Membulatkan ekspresi – numeric dan nilai presisi sesuai 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 sudut dalam radian dimana cos,sin, dan tan bernilai float.
                            
Cos  (Ekspresi – Float)
Sin  (Ekspresi – Float)
Tan (Ekspresi – Float)

Menghasilkan sudut cos,sin, dan tan bernilai atau contagen dalam radian.
Degress        (Ekspresi – Numerik)
Mengubah sudut radian ke derajat.
Log 10 ((Ekspresi – Numerik)
Mengubah sudut dari derajat ke radian .

  •  ABS
ABS berfungsi untuk menghasilkan nilai absolut dari ekspresi numerik.
Contoh :

















  •  FLOOR
Floor berfungsi untuk menghasilkan nilai integer terbesar yang lebih dari atau sama dengan nilai yang ditentukan.
Contoh:



















  • POWER
Power berfungsi untuk menghasilkan nilai ekspresi_numerik ke pangkat.
Contoh : 


















  • SQRT
Contoh :

















  • ROUND 
Round berfungsi untuk membulatkan ekspresi numerik ke nilai presisi sesuai dengan ekspresi integer yang ditentukan.

Contoh :

























































1 komentar: