Code Lab BetaBUILD. RUN. DISCOVER.
Code Lab is in development. New lessons and improvements are on the way. Progress can be deleted.
SQL / CHAPTER 06
SQL
Analytics.
Learn SQL with real tables and PostgreSQL in your browser. Learn and Practice per topic, separate challenges.
Choose a section
Lesson with explanation and a guided task. Theory stays readable; completion requires a passing solution.
Challenges are optional and do not block the next chapter.
11 lessons available
The foundations behind your ideas.
- 01Open lesson
Dates: DATE and TIMESTAMP · Locked
Dates: DATE and TIMESTAMP
- 02Open lesson
INTERVAL and period bounds · Locked
INTERVAL and period bounds
- 03Open lesson
date_trunc by month · Locked
date_trunc by month
- 04Open lesson
GROUP BY vs window · Locked
GROUP BY vs window
- 05Open lesson
OVER (PARTITION BY ...) · Locked
OVER (PARTITION BY ...)
- 06Open lesson
ROW_NUMBER · Locked
ROW_NUMBER
- 07Open lesson
RANK and DENSE_RANK · Locked
RANK and DENSE_RANK
- 08Open lesson
SUM, AVG and COUNT with OVER · Locked
SUM, AVG and COUNT with OVER
- 09Open lesson
Running total · Locked
Running total
- 10Open lesson
Frames and moving average · Locked
Frames and moving average
- 11Open lesson
Sales trends · Locked
Sales trends