NAMA : RIRIN ENDAH PALUPI
KELAS : MI 12-09
DOSEN : SUNDARI RETNO ANDANI ,S.KOM
1.Fungsi Agregat
Fungsi
ini merupakan fungsi yang bekerja terhadap suatu group ,dimana group itu
terdiri dari :
a.Count
Berfungsi untuk menghitung cacah
record /baris dari suatu tabel.
Contoh : - Untuk menampilkan
banyaknya record Mahasiswa.
Select count (*) from Mahasiswa
|
-Untuk menampilkan banyaknya Mahasiswa
angkatan 2000.
Select count (*) from Mahasiswa where NIM like ‘2000%’
|
b.Sum
Berfungsi untuk menghitung jumlah
darri sekumpulan kolom dari suatu tabel.
Contoh : Untuk menampilkan total
SKS untuk Kuliah di Semester = 2.
Select Sum (SKS) from Kuliah where Semester 2
|
c.AVG
Berfungsi untuk mendapatkan nilai
rata-rata nilai kolom tertentu pada suatu tabel.
Contoh : Untuk menampilkan
rata-rata SKS untuk semua Matakuliah.
Select AVG (SKS) from Kuliah
|
d.Max
Berfungsi untuk mendapatkan nilai
terbesar dari sekumpulan nilai kolom dari suatu tabel.
Contoh : Untuk menampilkan nilai
terbesar yang diperoleh Mahasiswa untuk Matakuliah
dengan Kode Kuliah ‘IF-110’.
Select Max (Nilai) from Nilai where Kode_Kuliah=’IF-110’
|
e.Min
Berfungsi untuk mendapatkan nilai
terkecil dari sekumpulan kolom dari suatu tabel.
Contoh : Untuk menampilkan Tanggal
Lahir paling tua yang ada di tabel Mahasiswa.
Select Min(Tgl_La) from Mahasiswa
|
2.Fungsi Numerik
Fungsi
i ni merupakan fungsi dari suatu SQL Server yang mempunyai format standar dalam
penggunaan operasi aritmatika.Fungsi-fungsi numerik (fungsi matematika
/trigonometri) sering dipakai
,disertai penjelasan kegunaannya :
Fungsi
|
Penjelasan
|
ABS(Ekspresi Numerik)
|
Menghasilkan nilai absolute dari
ekspresi
numerik
|
Celling(Ekspresi Numerik)
|
Mengahasilkan integer terkecil yang
lebih besar atau =nilai yang
ditentukan
|
Exp(Ekpresi Numerik)
|
Mengahasilkan ekspotrtensial dari
nilai yang ditentukan
|
Floor(Ekpresi Numerik)
|
Menhasilkan integer terbesar yang
lebih besar dari atau = dari nilai yang ditentukan
|
PI (Ekpresi Pangkat)
|
Menghasilkan nilai konstanta 3,145
|
Power(Ekspresi pangkat)
|
Menghasilkan nilai ekspresi ,numerik
kepangkat
|
RAND (Ekspresi Integer)
|
Mengahsilkan jaringan random bertipe
data float antara 0 dan 1 dengan pilihan menggunakan ekspresi –integer
|
ROUND(Ekspresi Integer)
|
Membulatkan ekspresi numerik kenilai
presisi sesuai denagan ekspresi integer yang ditentukan
|
Sign(Ekspresi Integer)
|
Menhasilkan nilai positif (+1),zero
(0) atau negatif (-1)
|
Acos(Ekspresi Float)
Asin(Ekspresi Float)
Atan(Ekspresi Float)
|
Mengahsilkan sudut dalam radian dimana
cos,sin,tan bernilai float
|
Cos
Sin
Ekspresi float
Tan
|
Menghasilkan nilai sudut cos,sin dan tan atau cotangen
|
Depress(Ekspresi Numerik)
|
Mengubah sudut dari radian ke derajat
|
Log 10 (Ekpresi Numerik)
|
Mengahsilkan logaritma base 10 dengan
nilai yang mendekati mengubah suatu dari derajat ke radian
|
Nah karna sudah dijelaskan semua
nya ,,Saya beri contoh agar mudah mengerti
Database : Perpustakaan
Table :
Buku(Kode,Judul,Halaman,jumlah)
Record dari tabel :
-Kode: B01,B02,B03,B04
-Judul : Borland Delphi,Visual
Basic,SQL Server,Oracle
-Halaman : 50,30,150,200
-jumlah : 5,7,6,3
Nah
sekarang ini lah kode-kode dibawah ini sebagai berikut:
Create Database Perpustakaan
use Perpustakaan
Create table Buku(
KdBuku
char(3)not null primary key,
Judul
varchar (20),
Hal
int,
Jumlah
int)
Select *from Buku
Insert into Buku
values('B01','Borland Delphi',50,5)
Insert into Buku
values('B02','Visual Basic',30,7)
Insert into Buku values('B03','SQL
Server',150,6)
Insert into Buku
values('B04','Oracle',200,3)
Setelah
selesai jalan semuanya ,maka kita masukkan kode sesuai yang kita bahas
tadi,yaitu kode Fungsi Agregasi dan Numerik..:
select count(*) from Buku
select sum(jumlah)from Buku
select avg(jumlah) from Buku
select max (jumlah)from Buku
select min(jumlah) from Buku
select abs (-5)
select ceiling (3.247)
select ceiling (3.87)
select floor (3.247)
select floor (3.87)
select round (4.8731,0)
select round (4.8731,1)
select round (4.8731,2)
select round (4.8731,3)
select round (4.8731,4)
Tidak ada komentar :
Posting Komentar