Sintak Dasar
Di bawah ini adalah sintak dasar penggunaan ORDER BY clause:SELECT * FROM table_name [WHERE condition] [ORDER BY column1, column2, .. columnN] [ASC | DESC];
Latihan
Asumsikan Anda telah membuat tabel Mahasiswa dengan data sebagai berikut:SQL> SELECT * FROM mahasiswa; NPM NAMA TEMPAT_LAHIR TGL_LAHIR ALAMAT JURUSAN IPK ---------- ----------------- -------------- ---------- ----------------- --------------------- ------ 2014001 Nursalim Brebes 11-11-1983 Jakarta Selatan Sistem Informasi 3,28 2014002 Nani Indriyani Bandung 05-09-1990 Kuningan Bahasa Inggris 3,5 2014003 Ahmad Fatoni Semarang 20-08-1995 Jakarta Utara Bahasa Inggris 2,91 2014004 Sri Rahayu Jakarta 13-10-1998 Brebes Ilmu Komputer 3 2014005 Iin Parlina Jakarta 01-01-1999 Muara Karang Teknik Informatika 2,5
Soal Latihan
1. Tampilkan semua data mahasiswa dan urutkan berdasarkan nama secara Ascending
SQL> set linesize 250; SQL> SELECT * FROM mahasiswa_oke 2 ORDER BY nama; NPM NAMA TEMPAT_LAHIR TGL_LAHIR ALAMAT JURUSAN IPK --------- ----------------- -------------- ---------- ----------------- -------------------- -------- 2014003 Ahmad Fatoni Semarang 20-08-1995 Jakarta Utara Bahasa Inggris 2,91 2014005 Iin Parlina Surabaya 01-01-1999 Muara Karang Teknik Metalurgi 2,5 2014002 Nani Indriyani Bandung 05-09-1990 Kuningan Bahasa Inggris 3,5 2014001 Nursalim Brebes 11-11-1983 Jakarta Selatan Teknik Informatika 3,28 2014004 Sri Rahayu Jakarta 13-10-1998 Brebes Ilmu Komputer 3
Atau Anda juga bisa menggunakan query di bawah ini:
SQL> SELECT * FROM mahasiswa_oke 2 ORDER BY nama ASC; NPM NAMA TEMPAT_LAHIR TGL_LAHIR ALAMAT JURUSAN IPK --------- ----------------- -------------- ---------- ----------------- -------------------- -------- 2014003 Ahmad Fatoni Semarang 20-08-1995 Jakarta Utara Bahasa Inggris 2,91 2014005 Iin Parlina Surabaya 01-01-1999 Muara Karang Teknik Metalurgi 2,5 2014002 Nani Indriyani Bandung 05-09-1990 Kuningan Bahasa Inggris 3,5 2014001 Nursalim Brebes 11-11-1983 Jakarta Selatan Teknik Informatika 3,28 2014004 Sri Rahayu Jakarta 13-10-1998 Brebes Ilmu Komputer 3
Atau Anda juga bisa menggunakan query di bawah ini:
SQL> SELECT * FROM mahasiswa_oke 2 ORDER BY 2; NPM NAMA TEMPAT_LAHIR TGL_LAHIR ALAMAT JURUSAN IPK --------- ----------------- -------------- ---------- ----------------- -------------------- -------- 2014003 Ahmad Fatoni Semarang 20-08-1995 Jakarta Utara Bahasa Inggris 2,91 2014005 Iin Parlina Surabaya 01-01-1999 Muara Karang Teknik Metalurgi 2,5 2014002 Nani Indriyani Bandung 05-09-1990 Kuningan Bahasa Inggris 3,5 2014001 Nursalim Brebes 11-11-1983 Jakarta Selatan Teknik Informatika 3,28 2014004 Sri Rahayu Jakarta 13-10-1998 Brebes Ilmu Komputer 3
Perhatikan pada kata ORDER BY 2 diatas, 2 menunjukkan nomor urut kolom nama pada tabel Mahasiswa, yaitu nomor urut kedua.
2. Tampilkan semua data mahasiswa dan urutkan berdasarkan nama secara Descending
3. Tampilkan semua data mahasiswa dan urutkan berdasarkan nama Ascending, dan tempat_lahir Descending.
0 comments:
Post a Comment