Some sub sections (or examples) that we will need:

* Selecting specific fields
* Ordering
* Limit and offset
* Using distinct
* Grouping and having
* Aggregate functions