Sistem Basis Data Pertemuan 4 SQL Query AER

Sistem Basis Data Pertemuan 4 SQL Query AER – 2011/2012 Universitas Pembangunan Jaya – SIF_TIF 1

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. AER – 2011/2012 Universitas Pembangunan Jaya – SIF_TIF 2

Query dengan SQL Language #Select Distinct-From Statements SELECT <DISTINCT> <nama_field_yg diinginkan> FROM <nama_tabel> Penambahan DISTINCT bertujuan untuk menampilkan data tanpa ada duplikat tiap barisnya. AER – 2011/2012 Universitas Pembangunan Jaya – SIF_TIF SIF 1213 - 3

Query dengan SQL Language #Contoh Query SQL dengan DISTINCT • SELECT * FROM mhs; • SELECT DISTINCT thn FROM mhs; • SELECT DISTINCT prodi, thn FROM mhs; prodi TIF SIF DKV AER – 2011/2012 thn 2012 2014 2015 nim 2012082003 2014081001 2014081002 2014081003 2014081004 2014081005 2014081006 2014081007 2014081008 2014081009 2014111001 2014111002 2015111010 Universitas Pembangunan Jaya – SIF_TIF nama Joko A. Hanum Tyo Alya Tika Yahdi Rendy Rima Budi RANI Jim Bobo Lanang Prita prodi TIF SIF SIF SIF DKV DKV jnk 1 0 0 1 1 0 thn 2012 2014 2014 2014 2015 SIF 1213 - 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 sesuai dengan field yang kita tulis setelah tulisan GROUP BY. AER – 2011/2012 Universitas Pembangunan Jaya – SIF_TIF SIF 1213 - 5

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; thn 2012 2014 2015 prodi thn TIF 2012 SIF 2014 DKV 2015 • SELECT prodi, thn FROM test. mhs group by prodi; nim 2012082003 2014081001 2014081002 2014081003 2014081004 2014081005 2014081006 2014081007 2014081008 2014081009 2014111001 2014111002 2015111010 nama Joko A. Hanum Tyo Alya Tika Yahdi Rendy Rima Budi RANI Jim Bobo Lanang Prita prodi TIF SIF SIF SIF DKV DKV jnk 1 0 0 1 1 0 thn 2012 2014 2014 2014 2015 prodi thn DKV 2014 SIF 2014 TIF 2015 AER – 2011/2012 Universitas Pembangunan Jaya – SIF_TIF SIF 1213 - 6

Query dengan SQL Language #Select COUNT()-From Statements SELECT COUNT(<nama_field_yg_dihitung>) FROM <nama_tabel> Penambahan COUNT() bertujuan untuk menghitung banyaknya baris (sesuai hasil query) yang dihitung berdasarkan nama field yang kita tulis pada operator COUNT. AER – 2011/2012 Universitas Pembangunan Jaya – SIF_TIF SIF 1213 - 7

Query dengan SQL Language #Contoh Query SQL dengan COUNT() • SELECT * FROM mhs; • SELECT count(nim) FROM mhs; Count (nim) 13 • SELECT count(prodi) FROM mhs; Count(prodi) 13 • SELECT COUNT(nama) FROM mhs; Count(nama) 13 AER – 2011/2012 nim 2012082003 2014081001 2014081002 2014081003 2014081004 2014081005 2014081006 2014081007 2014081008 2014081009 2014111001 2014111002 2015111010 Universitas Pembangunan Jaya – SIF_TIF nama Joko A. Hanum Tyo Alya Tika Yahdi Rendy Rima Budi RANI Jim Bobo Lanang Prita prodi TIF SIF SIF SIF DKV DKV jnk 1 0 0 1 1 0 thn 2012 2014 2014 2014 2015 SIF 1213 - 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> Penggunaan COUNT() dan GROUP BY bertujuan untuk menghitung banyaknya baris (sesuai hasil pengelompokan) yang dihitung berdasarkan nama field yang kita tulis pada operator COUNT. AER – 2011/2012 Universitas Pembangunan Jaya – SIF_TIF SIF 1213 - 9

Query dengan SQL Language #Contoh Query SQL dengan COUNT() dan GROUP BY • SELECT * FROM mhs; • SELECT thn, count(nim) FROM mhs GROUP BY thn; thn Count (nim) 2012 1 2014 11 2015 1 • SELECT prodi, count(nim) FROM mhs GROUP BY prodi; prodi DKV SIF TIF AER – 2011/2012 Count (nim) 3 9 1 nim 2012082003 2014081001 2014081002 2014081003 2014081004 2014081005 2014081006 2014081007 2014081008 2014081009 2014111001 2014111002 2015111010 Universitas Pembangunan Jaya – SIF_TIF nama Joko A. Hanum Tyo Alya Tika Yahdi Rendy Rima Budi RANI Jim Bobo Lanang Prita prodi TIF SIF SIF SIF DKV DKV jnk 1 0 0 1 1 0 SIF 1213 - 10 thn 2012 2014 2014 2014 2015

See You Next Session • Thank’s AER – 2011/2012 Universitas Pembangunan Jaya – SIF_TIF SIF 1213 - 11
- Slides: 11