Click Here to Search This Site
Tampilkan postingan dengan label COUNT. Tampilkan semua postingan
Tampilkan postingan dengan label COUNT. Tampilkan semua postingan

Minggu, 01 Juli 2012

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


4.1.6  GROUP BY ... HAVING

HAVING berlaku untuk kelompok query group by dan befungsi seperti WHERE.
Hanya group yang mempunyai kriteria tersebut yang akan diproses (pada WHERE yang diproses adalah setiap record dalam tabel)
Berikut adalah daftar peserta yang mempunyai nilai rata – rata diatas 80
select nopeserta AVG (nilai)
   from pendaftar
   group by nopeserta
   HAVING AVG(nilai) > 80

NOPESERTA     AVG (NILAI)
-------------------------
85
88

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