SQL

SQL TOP

No, SQL top doesn’t look at the status of a database the way the TOP command in bash does. It looks at the top number of records returned in a query, so a bit more like head. This makes SELECT TOP useful with larger tables where this will be millions of records getting loaded into memory during a query.

In this article, we’ll use the same “Customers” table from our first articles to test out TOP:

ID Site Contact Address City Zip Country
1 Krypted Charles Edge my house Minneapolis 55418 US
2 Apple Tim Cook spaceship Cupertino 95014 US
3 Microsoft Satya Nadella campus Redmond 98053 US
4 Facebook Mark Zuckerberg foodhall Menlo Park 94025 US
5 JAMF Dean Hager Grain Exchange Minneapolis 55418 US

The following SELECT TOP statement shows the top 20% of the records from “Customers”:

SELECT TOP 20 PERCENT * FROM Customers;

Or just SELECT TOP the first three records:

SELECT TOP 3 * FROM Customers;