Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

MySQL Pilih Baris N Teratas

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!

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dapatkan nama tabel menggunakan pernyataan SELECT di MySQL

  2. Bagaimana cara menghindari karakter khusus di MySQL?

  3. mysqli atau PDO - apa kelebihan dan kekurangannya?

  4. meledakkan daftar untuk digunakan dalam klausa python MySQLDB IN

  5. Bagaimana Fungsi TO_BASE64() Bekerja di MySQL