A SQL SELECT TOP n statement returns the first n rows.
SELECT TOP is useful when working with large datasets.
Other databases use keywords like LIMIT, OFFSET, and ROWNUM.
List the top 5 largest orders, sorted by amount.
SELECT TOP 5 *
FROM [Order]
ORDER BY TotalAmount DESC
Id | OrderDate | OrderNumber | CustomerId | TotalAmount |
---|---|---|---|---|
618 | 2014-02-02 00:00:00.000 | 542995 | 63 | 17250.00 |
783 | 2014-04-17 00:00:00.000 | 543160 | 71 | 16321.90 |
734 | 2014-03-27 00:00:00.000 | 543111 | 34 | 15810.00 |
125 | 2012-12-04 00:00:00.000 | 542502 | 62 | 12281.20 |
177 | 2013-01-23 00:00:00.000 | 542554 | 51 | 11493.20 |
TOP syntax.
SELECT TOP n column-names FROM table-name
PRODUCT |
---|
Id |
ProductName |
SupplierId |
UnitPrice |
Package |
IsDiscontinued |
SELECT TOP 10 Id, ProductName, UnitPrice, Package
FROM Product
ORDER BY UnitPrice DESC
Id | ProductName | UnitPrice | Package |
---|---|---|---|
38 | Côte de Blaye | 263.50 | 12 - 75 cl bottles |
29 | Thüringer Rostbratwurst | 123.79 | 50 bags x 30 sausgs. |
9 | Mishi Kobe Niku | 97.00 | 18 - 500 g pkgs. |
20 | Sir Rodney's Marmalade | 81.00 | 30 gift boxes |
18 | Carnarvon Tigers | 62.50 | 16 kg pkg. |
59 | Raclette Courdavault | 55.00 | 5 kg pkg. |
51 | Manjimup Dried Apples | 53.00 | 50 - 300 g pkgs. |
62 | Tarte au sucre | 49.30 | 48 pies |
43 | Ipoh Coffee | 46.00 | 16 - 500 g tins |
28 | Rössle Sauerkraut | 45.60 | 25 - 825 g cans |