DB Quacks SQL Tutorial · Chapter 1

The Chaos of the Annual Pond Census

A worried goose flaps over frantically. The pond census results are completely mixed up! Youngest ducks scattered between oldest ones! She points at the messy screen. We need this organized from youngest to oldest for our official report!

Your task

Show all ducks from the ducks table sorted by age, with the youngest ducks first. You will be organizing the results in a specific order.

Hint

Look for a clause that arranges your results in a particular sequence.

Expected result

A table of all ducks sorted by age from youngest to oldest.

Tables

duck_diaries (10 rows)

columntype
diary_idBIGINT
duck_idBIGINT
entry_dateDATE
diary_textVARCHAR
moodVARCHAR

duck_surveys (5000 rows)

columntype
survey_idBIGINT
duck_idBIGINT
ageBIGINT
favorite_foodVARCHAR
favorite_pondBIGINT
swimming_ratingBIGINT
migration_preferenceVARCHAR
social_behaviorVARCHAR
health_statusVARCHAR
activity_levelVARCHAR
survey_dateDATE
survey_locationBIGINT

ducks (15 rows)

columntype
idBIGINT
nameVARCHAR
ageBIGINT
speciesVARCHAR
birth_dateDATE
arrival_dateDATE

ponds (3 rows)

columntype
pond_idBIGINT
pond_nameVARCHAR
location_latDOUBLE
location_lngDOUBLE
capacityBIGINT
featuresVARCHAR[]
amenitiesVARCHAR[]

Database: https://dbquacks.com/data/databases/tutorial.duckdb

This page as markdown: https://dbquacks.com/tutorial/5.md

Start level 5 →

DuckDB docs for this lesson