SELECT TOP N Record Table Database (Ms.SQLServer,Ms.Access,MySQL,SQLite,PostgreSQL,FireBird,Oracle,DB2,Sybase) | DASAR PROGRAMER

SELECT TOP N Record Table Database (Ms.SQLServer,Ms.Access,MySQL,SQLite,PostgreSQL,FireBird,Oracle,DB2,Sybase)

Hai sahabat DJIESOFT semua, untuk anda yang sudah terbiasa dengan Ms.SQLServer atau Ms.Access mungkin sudah tidak asing lagi dengan istilah TOP pada sql query. Fungsinya untuk membatasi row yang kita SELECT. Misalnya ada data data dibawah ini dengan Nama Table (TBL_JUAL) :
No    Nama        JumlahBeli
1       pandji        10
2       batista        75
3       diantika      6
4       atharizz      100
5       dizi               25

Jika saya sort DESC dengan query "SELECT TOP 3 * FROM TBL_JUAL ORDER BY JumlahBeli DESC", maka hasilnya :
No    Nama        JumlahBeli
4       atharizz      100
2       batista        75
5       dizi               25

Nah, lalu bagaimana fungsi SELECT TOP ini jika ingin dilakukan di database selain Ms.SQLServer atau Ms.Access ? Fungsi SELECT TOP ini berbeda beda di Setiap database, berikut ini daftar nya:
Database NameExample Query
Ms.SQLServer, Ms.AccessSELECT TOP 100 * FROM DJIESOFT_TABLE
MySQL, SQLite, PostgreSQLSELECT * FROM DJIESOFT_TABLE LIMIT 100
FireBirdSELECT FIRST 100 * FROM DJIESOFT_TABLE
OracleSELECT * FROM DJIESOFT_TABLE WHERE ROWNUM <= 100
DB2SELECT * FROM DJIESOFT_TABLE FETCH FIRST 100 ROWS ONLY
SybaseSET rowcount 100
SELECT * FROM DJIESOFT_TABLE

Biasanya SELECT TOP ini digunakan dalam kasus seperti :
1.Mencari 10 nilai tertinggi
2.Mencari 100 Jumlah Produk yang paling laris
3.Menacari/Mengurutkan Rangking dari 1 sampai n
4.dan lain sebagainya

Tags:
Returning TOP N Records, How to take top 5 records using select in postgres, select top n record, select top in mysql, select top in sqlite, select top in oracle, select top in postgre, select top in db2, select top in firebird, select top in sysbase, select top percent adalah ?    SQL TOP Clause, Select TOP in MySQL, Select first 10 distinct rows in mysql              
Jika Anda menyukai Artikel di blog ini, Silahkan klik disini untuk berlangganan gratis via email, dengan begitu Anda akan mendapat kiriman artikel setiap ada artikel yang terbit di dasarprogrammer.blogspot.com

0 komentar:

Posting Komentar