Using MS SQL TOP
The TOP function in MS Sql is used to retrieve the top desired number of rows from a written SELECT query. That's why TOP is often used in conjunction with the ORDER BY function to sort rows.
Let's examine the example below..
Let's have 2 columns named NAME and PRICE in our table named PRODUCTS. In this table where there are 7 records, we want to bring the first 3 products in order of names.
| NAME | PRICE |
|---|---|
| Fruit Juice | 5 |
| Cake | 10 |
| Beer | 12 |
| Soda | 8 |
| Water | 6 |
| Salt | 15 |
| Sugar | 16 |
For this, let's write a query using the TOP function.
SELECT TOP(3) * FROM PRODUCTS ORDER BY NAME
Below is the result of our query.
| NAME | PRICE |
|---|---|
| Beer | 12 |
| Cake | 10 |
| Fruit Juice | 5 |
We sorted by ORDER BY according to the NAME column and brought the first 3 records from this order.
