Click Here to Search This Site

Sabtu, 30 Juni 2012

Dasar- Dasar SQL dengan Access (Aritmatika:Fungsi Kelompok Nilai (GROUP BY))


4.1.5  GROUP BY

Group By menyeleksi himpunan yang dihitung berdasarkan fungsi spesifik seperti AVG, COUNT atau lainnya.
Contoh:
Untuk setiap peserta, berapa banyak kursus yang diikuti peserta tersebut ?
Untuk menghitungnya dari tabel pendaftar, maka diurut dari no peserta, kemudian dihitung untuk setiap no peserta, dibuat akumulator dan ditambahkan untuk setiap no peserta tersebut.
Group By menyederhanakan perhituangan sebagai berikut:
Select nopeserta, COUNT (*)
   from pendaftar
   group by nopeserta

NOPESERTA        COUNT (*)
-------------------------
3
3
2
3
4
3
3

Jumat, 29 Juni 2012

Dasar- Dasar SQL dengan Access (Aritmatika:Fungsi Kelompok Nilai (SUM))


4.1.4  SUM

Menjumlah nilai dari kolom tertentu
Hitung total honor instruktur
select sum (honor) from instruktur

SUM (HONOR)
-----------
    1522500
Hitung jumlah honor instruktur yang honornya diatas rata – rata
select sum (honor) from instruktur
   where honor > (select AVG (honor) from instruktur)

SUM (HONOR)
-----------
  1027500

Kamis, 28 Juni 2012

Dasar- Dasar SQL dengan Access (Aritmatika:Fungsi Kelompok Nilai (COUNT) )


4.1.3  COUNT

Menghitung jumlah record dengan kualifikasi tertentu. Count (*) menyatakan, hitung seluruh record yang berlaku.
Hitung jumlah instruktur
select count (*) from instruktur

COUNT (*)
---------
    5
Berapa banyak instruktur yang honornya diatas rata – rata ?
select count (honor) from instruktur
   where honor > (select AVG (honor) from instruktur)

COUNT (HONOR)
-------------
      3

Rabu, 27 Juni 2012

Dasar- Dasar SQL dengan Access (Aritmatika:Fungsi Kelompok Nilai (MIN & MAX) )


4.1.1  MAX

Mencari maksimum
select MAX(honor) from instruktur

MAX(HONOR)
----------
357500

4.1.2  MIN

Mencari minimum
select MIN(honor) from instruktur

MIN (HONOR)
------------
   220000
Tampilkan instruktur yang honornya paling kecil
select * from instruktur
   where honor = (select MIN( honor) from instruktur)

IN NAMA                       HONOR
--------------------------------------
ML MONIKA LOPA          220000

Selasa, 26 Juni 2012

Dasar- Dasar SQL dengan Access (Aritmatika:Fungsi Kelompok Nilai )


4.1    Fungsi Kelompok Nilai

Fungsi AVG, MAX, MIN, SUM, COUNT adalah fungsi yang memproses tabel dengan kualifikasi tertentu.

4.1.1  AVG

Mencari rata-rata
select  AVG(honor) from instruktur

AVG(HONOR)
------------
304500
Tampilkan instruktur yang honornya diatas rata – rata
select  * from instruktur
   where honor > (select AVG (honor) from instruktur)

IN NAMA                       HONOR
-----------------------------------------------------------------
YS YUNI SARA                  357500
HT HARTINI TITO               340000
BG BILL GATE                  330000

Perhatikan bahwa nilai perbandingan adalah hasil dari query baru (yang disebut sebagai "subquery")