You are on page 1of 13

BAB 2 : PANGKALAN DATA

LANJUTAN
SQL : Data Manipulation Language atau
Bahasa Pengolahan Data (DML)
~FUNGSI AGREGAT~

Nota Perintah Kawalan Pergerakan COVID-


1
19
Fungsi Agregat
Fungsi ini menggabungkan sekumpulan data dan mengembalikan
nilai tunggal sebagai hasilnya

Nota Perintah Kawalan Pergerakan COVID-


2
19
Fungsi Agregat (SUM)
Fungsi SUM digunakan untuk menghitung jumlah nilai dari
medan tertentu dalam sesuatu jadual.

Contoh : Mendapatkan jumlah barang yang terdapat dalam stok.

PERNYATAAN SQL : Output :


SELECT SUM (Kuantiti)
FROM BARANG;

Nota Perintah Kawalan Pergerakan COVID-


3
19
Fungsi Agregat (SUM)
Contoh :
Mendapatkan jumlah barang yang dipinjam oleh IDMurid M1000
PERNYATAAN SQL : Output :
SELECT SUM (Kuantiti)
FROM BARANG
WHERE IDMurid = ‘M1000’;

PERNYATAAN SQL : Output :


SELECT SUM (Kuantiti) AS JumlahBarang
FROM BARANG
WHERE IDMurid = ‘M1000’;

Nota Perintah Kawalan Pergerakan COVID-


4
19
Fungsi Agregat (MIN)
Fungsi MIN, iaitu minimum, akan mengembalikan nilai terendah
daripada medan tertentu dalam jadual.

Contoh : Katakan anda ingin mendapatkan harga barang yang paling murah yang
terdapat dalam jadual BARANG

PERNYATAAN SQL : Output :


SELECT MIN (HargaSeunit)
FROM BARANG;

Nota Perintah Kawalan Pergerakan COVID-


5
19
Fungsi Agregat (MAX)
Fungsi MAX, iaitu maksimum, akan mengembalikan nilai tertinggi
daripada medan tertentu dalam jadual.

Contoh : Katakan anda ingin mendapatkan harga barang yang paling mahal yang
terdapat dalam jadual BARANG

PERNYATAAN SQL : Output :


SELECT MAX (HargaSeunit)
FROM BARANG;

Nota Perintah Kawalan Pergerakan COVID-


6
19
Fungsi Agregat (AVG)
Fungsi AVG, akan mengembalikan purata nilai sesuatu medan

Contoh : Katakan anda ingin mendapatkan harga purata barang yang terdapat
dalam jadual BARANG.

PERNYATAAN SQL : Output :


SELECT AVG (HargaSeunit)
FROM BARANG;

Nota Perintah Kawalan Pergerakan COVID-


7
19
Fungsi Agregat (COUNT)
Fungsi COUNT, akan menghitung jumlah rekod tertentu daripada
sesuatu jadual

Contoh : Katakan anda ingin mendapatkan jumlah rekod yang terdapat dalam
jadual BARANG.

PERNYATAAN SQL : Output :


SELECT COUNT (*)
FROM BARANG;

Nota Perintah Kawalan Pergerakan COVID-


8
19
Fungsi Agregat dan GROUP BY
CONTOH :
Katakan anda ingin mendapatkan jumlah barang yang dipinjam oleh setiap murid.

Langkah-langkahnya adalah seperti yang berikut:

1 Kira jumlah rekod dalam jadual (gunakan FROM dan WHERE).


2 Kumpulkan rekod mengikut IDMurid (gunakan GROUP BY).
3 Pilih satu rekod untuk setiap kumpulan (gunakan fungsi agregat).

PERNYATAAN SQL : Output :


SELECT IDMurid, COUNT (*)
FROM BARANG
GROUP BY IDMurid

Nota Perintah Kawalan Pergerakan COVID-


9
19
Penggunaan HAVING
• Pernyataan HAVING digunakan untuk menentukan kumpulan data yang
hendak dipaparkan.
• Dalam keadaan ini, pernyataan WHERE tidak boleh digunakan kerana
WHERE mengembalikan rekod data tertentu sahaja
• Manakala HAVING akan mengembalikan kumpulan data tertentu.

Nota Perintah Kawalan Pergerakan COVID-


10
19
Penggunaan HAVING
CONTOH :
Katakan anda ingin memaparkan jumlah barang yang dipinjam
oleh setiap murid dan anda ingin memaparkan murid yang
meminjam barang dengan kuantitinya melebihi 2.

PERNYATAAN SQL : Output :


SELECT IDMurid, COUNT (*)
FROM BARANG
GROUP BY IDMurid
HAVING COUNT (*) > 2

Nota Perintah Kawalan Pergerakan COVID-


11
19
Nota Perintah Kawalan Pergerakan COVID-
12
19
Nota Perintah Kawalan Pergerakan COVID-
13
19

You might also like