Returns the result of the first element of the list of <expressions> that does not evaluate to NULL.
The CASE Expression
A special way of calculating column values is using a CASE expression. This expression allows you to determine a column value based on conditions, in other words, to include an IF-THEN-ELSE type of logic in the projection list.
Eliminating Duplicates in Result Sets
If you project a table and don’t include the full primary key, duplicate entries can result. The duplicate entries can be removed explicitly using keyword DISTINCT.
If a projection list contains multiple columns, DISTINCT always refers to the combination of all these columns.
The TOP N Clause
You can use the TOP N clause as part of the SELECT clause to specify that the result set should contain at most N rows
The LIMIT and OFFSET clause
To browse a result on a page-by-page, you can use the LIMIT and OFFSET clause.
The ORDER BY clause
You can use the ORDER BY clause to explicitly specify the sort order of the result set and this way get a reliable sort order.
The WHERE Clause
The WHERE clause is used to select a subset of rows from the data source based on a specified condition. Only the rows matching the condition are returned.