THE CLOUD EXPEDITION! · Chapter 7

Everything, Everywhere, All at Once

Every character gathers at the edge of Pondville — Shellbert, Cloudsworth, Marina, Aria, Chronos, and Dr. Velocity. Captain Cloudsworth wipes a tear: Five paradigms. One query. This is your MAGNUM OPUS, Duckbert. The crowd holds its breath. The ultimate test of All Five Paradigms — local, cloud, shared, external files, and time travel in a single query.

Your task

Unite all five paradigms in one query. Find the most well-traveled Pondville ducks, enriched with ecosystem quality, storm impact, and archived census data. Return <b>name</b>, <b>home_pond</b>, <b>ponds_explored</b> (distinct destinations), <b>avg_water_quality</b> (from ecosystem readings at destinations), <b>total_storm_pop_change</b> (total population shift across all districts from the storm), and <b>archived_total_pop</b> (total population from the Parquet census archive). Most-explored ducks first, 10 rows. Tables: `pondville_residents` (local), `dbquacks_cloud_expedition.duck_travels` (cloud, linked by `duck_id`), `dbquacks_marina_lake.ecosystem_readings` (shared, `pond_name` matches `destination_pond`), `dbquacks_living_lake.pond_census` (Ducklake, version 1 = pre-storm), and `read_parquet('https://data.dbquacks.com/archives/census_2025.parquet')` for the census archive.<br><br><b>Re-attach if needed:</b><ul><li><code>dbquacks_marina_lake</code> → <code>md:_share/marina_lake_db/3be07852-dfce-4b29-b415-99c9f7fdcc6a</code></li></ul>

Hint

Build a CTE for each paradigm you've learned, then combine them

Expected result

Top 10 ducks with columns: name, home_pond, ponds_explored, avg_water_quality, total_storm_pop_change, archived_total_pop

Tables

lake_visits (500 rows)

columntype
visit_idBIGINT
duck_idBIGINT
destination_pondVARCHAR
visit_dateDATE
purposeVARCHAR

pondville_events (50 rows)

columntype
event_idBIGINT
event_nameVARCHAR
event_dateDATE
organizer_idBIGINT
locationVARCHAR
attendee_countBIGINT

pondville_residents (100 rows)

columntype
duck_idBIGINT
nameVARCHAR
speciesVARCHAR
home_pondVARCHAR
ageBIGINT
occupationVARCHAR
joined_dateDATE

dbquacks_cloud_expedition.duck_travels

A table in a MotherDuck share; its columns are not listed here.

dbquacks_marina_lake.ecosystem_readings

A table in a MotherDuck share; its columns are not listed here.

dbquacks_living_lake.pond_census

A table in a MotherDuck share; its columns are not listed here.

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

This page as markdown: https://dbquacks.com/motherduck/20.md

Start level 20 →

DuckDB docs for this lesson