Sistem Basis Data
Pertemuan 4
Tujuan Pertemuan
•
Mahasiswa akan mampu menggunakan statement select
(query) untuk mendapatkan data/informasi dari suatu
database.
•
Mahasiswa akan mampu melakukan basic query dengan SQL
language.
•
Mahasiswa akan mampu melakukan query menggunakan
operator GROUP BY (integrasi informasi).
•
Mahasiswa akan mampu menggunakan fungsi count untuk
menghitung jumlah baris.
•
Mahasiswa akan mampu menggunakan fungsi count
kombinasi GROUP BY untuk menghitung jumlah baris.
Query dengan SQL Language
#Select Distinct-From Statements
SELECT
<
DISTINCT
>
<
nama_field_yg diinginkan
>
FROM
<
nama_tabel
>
Query dengan SQL Language
#Contoh Query SQL dengan DISTINCT
•
SELECT * FROM mhs;
•
SELECT DISTINCT thn FROM mhs;
•
SELECT DISTINCT prodi, thn FROM mhs;
AER – 2011/2012 Universitas Pembangunan Jaya – SIF_TIF SIF1213 - 4
Query dengan SQL Language
#Select-From-Group By Statements
SELECT
<
nama_field_yg diinginkan
>
FROM
<
nama_tabel
>
GROUP BY
<
nama_field_yg_ingin_dikelompokkan
>
Penambahan GROUP BY bertujuan untuk
menampilkan data dengan pengelompokan
Query dengan SQL Language
#Contoh Query SQL dengan GROUP BY
•
SELECT * FROM mhs;
•
SELECT thn FROM mhs GROUP BY thn;
•
SELECT prodi, thn FROM mhs GROUP BY thn;
•
SELECT prodi, thn FROM test.mhs group by prodi;
AER – 2011/2012 Universitas Pembangunan Jaya – SIF_TIF SIF1213 - 6
Query dengan SQL Language
#Select COUNT()-From Statements
SELECT
COUNT(<
nama_field_yg_dihitung
>)
FROM
<
nama_tabel
>
Penambahan COUNT() bertujuan untuk
Query dengan SQL Language
#Contoh Query SQL dengan COUNT()
•
SELECT * FROM mhs;
•
SELECT count(nim) FROM mhs;
•
SELECT count(prodi) FROM mhs;
•
SELECT COUNT(nama) FROM mhs;
AER – 2011/2012 Universitas Pembangunan Jaya – SIF_TIF SIF1213 - 8
Query dengan SQL Language
#Select COUNT()-From-Group By Statements
SELECT
COUNT(<
nama_field_yg_dihitung
>)
FROM
<
nama_tabel
>
GROUP BY
<
nama_field_yg_ingin_dikelompokkan
>
Query dengan SQL Language
#Contoh Query SQL dengan COUNT() dan GROUP BY
•
SELECT * FROM mhs;
•
SELECT thn, count(nim) FROM mhs GROUP BY thn;
•
SELECT prodi, count(nim) FROM mhs GROUP BY prodi;
AER – 2011/2012 Universitas Pembangunan Jaya – SIF_TIF SIF1213 - 10
nim nama prodi jnk thn 2012082003 Joko TIF 1 2012 2014081001 A. Hanum SIF 0 2014 2014081002 Tyo SIF 1 2014 2014081003 Alya SIF 0 2014 2014081004 Tika SIF 0 2014 2014081005 Yahdi SIF 1 2014 2014081006 Rendy SIF 1 2014 2014081007 Rima SIF 0 2014 2014081008 Budi SIF 1 2014 2014081009 RANI SIF 0 2014 2014111001 Jim Bobo DKV 1 2014 2014111002 Lanang DKV 1 2014 2015111010 Prita DKV 0 2015 thn Count (nim)
2012 1 2014 11 2015 1
prodi Count (nim) DKV 3