Menggunakan Limit Clausa Di PostgreSQL

Apa Itu Limit Clause?

Limit Clause adalah salah satu perintah di SQL yang digunakan untuk membatasi jumlah record yang akan ditampilkan.

Misalkan Anda ingin menampilkan 5 data pegawai yang paling muda usianya, Anda menggunakan LIMIT clause pada query ini.

Sintak Dasar

Di bawah ini adalah sintak dasar penggunakan LIMIT clause pada database PostgreSQL:

SELECT column1, column2, columnN
FROM table_name
LIMIT [no of rows]

Atau

SELECT column1, column2, columnN
FROM table_name
LIMIT [no of rows] OFFSET [row num]

Contoh

Asumsikan Anda telah memiliki tabel pegawai dengan data-data berikut ini:

hr=# SELECT * FROM pegawai;
 id_pegawai |     nama_pegawai    | umur |    alamat       | gender | departemen
------------+---------------------+------+-----------------+--------+------------
 001        | Nursalim            |   20 | Brebes          | L      | IT
 002        | Iskiyati            |   25 | Bandung         | P      | FIN
 003        | Nurul Hikmah        |   18 | Semarang        | P      | ACC
 004        | Naura Krasiva       |   15 | Jakarta         | P      | IT
 005        | Ahmad Fathoni       |   20 | Yogyakarta      | L      | HR
 006        | Ramanata            |   17 | Jakarta         | L      | HR
 007        | Taryono             |   18 | Surabaya        | L      | ACC
 008        | Nani Indriyani      |   15 | Bandung         | P      | FIN
 009        | Imron               |   23 | Bandung         | L      | FIN
 010        | Andi                |   16 | Bandung         | L      | ACC
(10 rows)

Contoh #1

Dari data pegawai diatas, coba Anda tampilkan 5 data pegawai

hr=# SELECT * FROM pegawai
hr-# LIMIT 5;
 id_pegawai |     nama_pegawai    | umur |    alamat       | gender | departemen
------------+---------------------+------+-----------------+--------+------------
 001        | Nursalim            |   20 | Brebes          | L      | IT
 002        | Iskiyati            |   25 | Bandung         | P      | FIN
 003        | Nurul Hikmah        |   18 | Semarang        | P      | ACC
 004        | Naura Krasiva       |   15 | Jakarta         | P      | IT
 005        | Ahmad Fathoni       |   20 | Yogyakarta      | L      | HR
(5 rows)

Contoh #2

Dari data pegawai diatas, coba Anda tampilkan 5 data pegawai termuda (yang paling muda)

hr=# SELECT * FROM pegawai
hr-# ORDER BY umur
hr-# LIMIT 5;
 id_pegawai |     nama_pegawai    | umur |     alamat       | gender | departemen
------------+---------------------+------+------------------+--------+------------
 004        | Naura Krasiva       |   15 | Jakarta          | P      | IT
 008        | Nani Indriyani      |   15 | Bandung          | P      | FIN
 010        | Andi                |   16 | Bandung          | L      | ACC
 006        | Ramanata            |   17 | Jakarta          | L      | HR
 007        | Taryono             |   18 | Surabaya         | L      | ACC
(5 rows)

Contoh #3

Dari data pegawai, coba Anda tampilkan 5 data pegawai dimulai dari data yang ke-4.

hr=# SELECT * FROM pegawai
hr-# LIMIT 5 OFFSET 3;
 id_pegawai |     nama_pegawai    | umur |     alamat       | gender | departemen
------------+---------------------+------+------------------+--------+------------
 004        | Naura Krasiva       |   15 | Jakarta          | P      | IT
 005        | Ahmad Fathoni       |   20 | Yogyakarta       | L      | HR
 006        | Ramanata            |   17 | Jakarta          | L      | HR
 007        | Taryono             |   18 | Surabaya         | L      | ACC
 008        | Nani Indriyani      |   15 | Bandung          | P      | FIN
(5 rows)

                                                                    ~~~~ ### ~~~~

Sekian tutorial tentang Bagaimana Cara Menggunakan Limit Clause Di PostgreSQL. Semoga bermanfaat & Happy Learning PostgreSQL Database.

Share on Google Plus

About Unknown

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.
    Blogger Comment
    Facebook Comment

0 comments:

Post a Comment