Fungsi Perhitungan(Agregat)
COUNT : jumlah baris dalam kolom
SUM : jumlah nilai dalam kolom
AVG : rata - rata nilai dalam kolom
MAX : nilai terbesar dalam kolom
MIN : nilai terkecil dalam kolom
Untuk SUM dan AVG nilainya harus numerik (INT, SMALLINT, FLOAT). Fungsi-fungsi tsb jika dikenakan pada nilai yang NULL maka nilainya akan diabaikan kecuali untuk COUNT(*)
Nilai
NPM | KD_MK | MID | FINAL |
12196076 | KK021 | 60 | 75 |
11196779 | KD132 | 70 | 90 |
12196324 | KK021 | 50 | 40 |
10196839 | KU122 | 90 | 80 |
12196999 | KU122 | 75 | 75 |
10196778 | KD132 | 80 | 0 |
12196076 | KD132 | 40 | 30 |
Contoh :
1. Menghitung Jumlah data tabel Nilai
select count (*) from Nilai;
select count(NPM) from Nilai;
2. Nilai Tertinggi dari Nilai MID
select Max(MID) from Nilai;
90
3. Tampilkan nilai mid tertinggi dan terendah untuk mata kuliah ”KD132”
SELECT MAX(MID), MIN(MID) FROM NILAI WHERE KD_MK=”KD132”;
80 40
LATIHAN 4
1. Menghitung Rata-rata nilai MID
2. Menghitung Jumlah total nilai Final
3. Nilai Terendah dari Nilai FINAL
4. Tampilkan rata-rata dan jumlah nilai final mata kuliah ”KD132”
5. Tampilkan KD_MK dan jumlah KD_MK dari masing-masing KD_MK
6. Tampilkan KD_MK dan jumlah KD_MK dari masing-masing KD_MK yang mempunyai jumlah lebih dari 2
7. Tampilkan KD_MK dan jumlah total Nilai MID dari masing-masing KD_MK
7. Tampilkan KD_MK dan jumlah total Nilai MID dari masing-masing KD_MK
Latihan 5
Seleksi data dengan Range Nilai
1. Menggunakan Operator pembanding
Menampilkan NPM dan Nilai MID pada table Nilai yang nilai MID-nya 50 sampai dengan 70
2. Menggunakan parameter Between
Menampilkan NPM dan Nilai MID pada table Nilai yang nilai MID-nya 50 sampai dengan 70
3. Menampilkan negasi permintaan
Menampilkam NPM dan Nilai MID pada table Nilai yang nilai MID-nya bukan 50 sampai dengan 70
Jawaban latihan 4
1. Menghitung Rata-rata nilai MID
select avg (MID) from Nilai;
66.4285714285714
2. Menghitung Jumlah total nilai Final
select sum(FINAL) from Nilai;
390
3. Nilai Terendah dari Nilai FINAL
select MIN(FINAL) from Nilai;
0
4. Tampilkan rata-rata dan jumlah nilai final mata kuliah ”KD132”
SELECT AVG(FINAL), SUM(FINAL) FROM NILAI WHERE KD_MK=”KD132”;
40 120
5. Tampilkan KD_MK dan jumlah KD_MK dari masing-masing KD_MK
select KD_MK, count(*) from Nilai group by KD_MK;
KD132 3 KK021 2 KU122 2
nb: Perhatikan, sintaks GROUP BY digunakan untuk menampilkan field yang ingin dikelompokkan.
6. Tampilkan KD_MK dan jumlah KD_MK dari masing-masing KD_MK yang mempunyai jumlah lebih dari 2
select KD_MK, count(*) from Nilai group by KD_MK HAVING COUNT (*) > 2;
KD132 3
7. Tampilkan KD_MK dan jumlah total Nilai MID dari masing-masing KD_MK
select KD_MK, SUM(MID) from Nilai Group by KD_MK;
KD132 190 KK021 110 KU122 165
Jawaban Latihan 5
Seleksi data dengan Range Nilai
1. Menggunakan Operator pembanding
Menampilkan NPM dan Nilai MID pada table Nilai yang nilai MID-nya 50 sampai dengan 70
Select NPM, MID from Nilai where MID >= 50 and MID <= 70;
12196324 5011196779 7012196076 60
2. Menggunakan parameter Between
Menampilkan NPM dan Nilai MID pada table Nilai yang nilai MID-nya 50 sampai dengan 70
Select NPM, MID from Nilai where MID between 50 and 70;
12196324 5011196779 7012196076 60
3. Menampilkan negasi permintaan
Menampilkam NPM dan Nilai MID pada table Nilai yang nilai MID-nya bukan 50 sampai dengan 70
Select NPM, MID from Nilai where MID NOT between 50 and 70;
12196779 4010196778 8012196999 7510196839 90nb: Sintaks diatas untuk memberikan pengaruh yang sebaliknya dari between.
Link Download
Download Materi Dan Jawaban
Latihan yang sudah dibuat
Anda baru saja membaca artikel yang berkategori Kuliah /
Pelajaran
dengan judul Fungsi Perhitungan Basis Data. Anda bisa bookmark halaman ini dengan URL https://link-soft.blogspot.com/2011/04/fungsi-perhitungan-basis-data.html. Terima kasih!
Ditulis oleh:
Unknown - Friday, April 29, 2011
Belum ada komentar untuk "Fungsi Perhitungan Basis Data"
Post a Comment
Silahkan tinggalkan komentar untuk kemajuan blog ini..