Terkadang Anda mungkin perlu memilih 1 baris teratas atau 10 baris teratas di tabel MySQL. Berikut cara memilih N baris teratas di MySQL. Anda dapat menggunakan kueri SQL ini untuk mendapatkan transaksi terbaru, atau pembelian untuk bisnis Anda.
MySQL Pilih N Baris Teratas
Berikut adalah langkah-langkah untuk memilih N baris teratas di MySQL menggunakan klausa LIMIT. Berikut sintaks untuk memilih N baris teratas di MySQL.
select column1, column2, ... from table_name LIMIT n
Dalam pernyataan di atas, kami mencantumkan kolom kolom1, kolom2, … yang ingin Anda pilih dalam kueri Anda. Juga, Anda perlu menentukan LIMIT n setelah nama tabel, di mana n adalah jumlah baris yang ingin Anda pilih.
Kueri di atas akan memilih n catatan teratas di tabel Anda. Jika Anda ingin memilih baris ini dari lokasi tertentu, misalnya baris 100, berikut sintaksnya.
select column1, column2, ... from table_name LIMIT m,n
Dalam kueri di atas, Anda perlu menentukan posisi awal m setelah itu n baris harus dipilih
Bonus Baca :MySQL Hapus Duplikat Records
Mari kita lihat beberapa contoh umum untuk hal yang sama. Katakanlah Anda memiliki tabel berikut penjualan(tanggal_pesanan, obral)
mysql> select * from sales; +------------+------+ | order_date | sale | +------------+------+ | 2020-05-04 | 230 | | 2020-05-05 | 200 | | 2020-05-06 | 210 | | ... | ... | | 2020-06-09 | 290 | | 2020-06-10 | 230 | | 2020-06-11 | 210 | +------------+------+
MySQL Pilih 1 baris teratas
Berikut kueri SQL untuk memilih 1 baris teratas.
mysql> select * from sales limit 1; +------------+------+ | order_date | sale | +------------+------+ | 2020-05-04 | 230 | +------------+------+
Berikut query SQL untuk memilih 1 baris teratas mulai dari baris 2
mysql> select * from sales limit 2,1; +------------+------+ | order_date | sale | +------------+------+ | 2020-05-06 | 210 | +------------+------+
Bonus Baca :Cara Menjalankan Stored Procedure di MySQL
MySQL Pilih 10 baris teratas
Berikut kueri SQL untuk memilih 10 baris teratas.
mysql> select * from sales limit 10; +------------+------+ | order_date | sale | +------------+------+ | 2020-05-04 | 230 | | 2020-05-05 | 200 | | 2020-05-06 | 210 | | 2020-05-07 | 180 | | 2020-05-08 | 220 | | 2020-05-09 | 230 | | 2020-05-10 | 220 | | 2020-05-11 | 225 | | 2020-05-12 | 200 | | 2020-05-13 | 210 | +------------+------+
Berikut query SQL untuk memilih 10 baris teratas mulai dari baris 2
mysql> select * from sales limit 2,10; +------------+------+ | order_date | sale | +------------+------+ | 2020-05-06 | 210 | | 2020-05-07 | 180 | | 2020-05-08 | 220 | | 2020-05-09 | 230 | | 2020-05-10 | 220 | | 2020-05-11 | 225 | | 2020-05-12 | 200 | | 2020-05-13 | 210 | | 2020-05-14 | 190 | | 2020-05-15 | 200 | +------------+------+
Bonus Baca :MySQL Dapatkan Duplikat Record
MySQL Select Top 1 order by desc
Berikut kueri SQL untuk memilih 1 baris teratas dengan penjualan tertinggi nilai menggunakan klausa ORDER BY bersama dengan kata kunci LIMIT
mysql> select * from sales order by sale desc limit 10; +------------+------+ | order_date | sale | +------------+------+ | 2020-06-09 | 290 | +------------+------+
MySQL Pilih 10 nilai tertinggi teratas
Berikut kueri SQL untuk memilih 10 nilai tertinggi teratas
mysql> select * from sales order by sale desc limit 10; +------------+------+ | order_date | sale | +------------+------+ | 2020-06-09 | 290 | | 2020-06-07 | 270 | | 2020-06-06 | 260 | | 2020-05-20 | 250 | | 2020-05-22 | 245 | | 2020-06-08 | 240 | | 2020-05-21 | 240 | | 2020-06-01 | 237 | | 2020-05-30 | 235 | | 2020-05-31 | 233 | +------------+------+
Bonus Baca :MySQL Tambahkan Batasan Unik
MySQL Select Top 10 berbeda
Berikut kueri SQL untuk memilih 10 baris berbeda teratas menggunakan kata kunci DISTINCT.
mysql> select distinct * from sales limit 10;
Mudah-mudahan, sekarang Anda dapat dengan mudah memilih N baris teratas di MySQL.
Ubiq memudahkan untuk memvisualisasikan data dalam hitungan menit, dan memantau di dasbor waktu nyata. Cobalah Hari ini!