Situs informasi aplokasi, Tips dan trik, Berita, informasi Teknologi, perkembangan Gadget dan internet.

Wednesday, November 13, 2019

Tips Dan Trik Grouping Data Pada Oracle Sql

Untuk mengelompokkan data di sebuah tabel menurut kolom tertentu, Anda sanggup memakai clausa GROUP BY.

Sintak Dasar

Dibawah ini ialah sintak dasar SQL memakai clausa GROUP BY.

SELECT column1, column2 FROM table_name WHERE [ conditions ] GROUP BY column1, column2 ORDER BY column1, column2 

Latihan

Asumsikan Anda telah menciptakan 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    Teknik Informatika        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       Surabaya        01-01-1999 Tanjung Barat      Sistem Informasi           2,5 2014006  Doni Purnomo      Surabaya        01-01-1999 Muara Karang       Teknik Informatika         2,5 2014007  Iskiyati          Jakarta         15-06-1995 Cikarang           Ilmu Komputer             3,75 2014008  Naura Krasiva     Jakarta         15-06-1998 Depok              Teknik Metalurgi          3,75  8 rows selected. 

Soal!

1. Tampilkan data jumlah mahasiswa dikelompokkan menurut Tempat Lahir?.

Jawab

SQL> SELECT tempat_lahir, count(*) jumlah   2  FROM mahasiswa   3  GROUP BY tempat_lahir;  TEMPAT_LAHIR                       JUMLAH ------------------------------ ---------- Brebes                                  1 Semarang                                1 Bandung                                 1 Surabaya                                2 Jakarta                                 3 

2. Tampilkan data jumlah mahasiswa dikelompokkan menurut Jurusan dan urutkan menurut jumlah yang paling banyak?.

SQL> SELECT jurusan, count(*) jumlah   2  FROM mahasiswa_oke   3  GROUP BY jurusan   4  ORDER BY jumlah DESC;  JURUSAN                            JUMLAH ------------------------------ ---------- Bahasa Inggris                          2 Ilmu Komputer                           2 Teknik Informatika                      2 Sistem Informasi                        1 Teknik Metalurgi                        1