DB Quacks SQL Tutorial · Chapter 2

The Great Age Conversion Crisis

An elegant swan with a golden medal glides over. Emergency! The Duck Olympics start tomorrow but some countries measure age in years, others in months! We need every ducks age converted to months for fair competition.

Your task

Show duck names and their ages converted to months (multiply age by 12) from the ducks table. You will be performing mathematical calculations in your SELECT statement.

Hint

You can perform calculations directly in your SELECT clause - think about how to multiply the age column by 12.

Expected result

A table of duck names and their calculated age in months.

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/7.md

Start level 7 →

DuckDB docs for this lesson