1. Learn
  2. /
  3. Courses
  4. /
  5. Data joinen in SQL

Connected

Exercise

Subquery in SELECT

Zoals je in de video hebt gezien, zijn er vaak meerdere manieren om in SQL hetzelfde resultaat te behalen. Subquery’s kunnen een alternatief zijn voor joins om tot hetzelfde resultaat te komen.

In deze oefening ga je verder onderzoeken hoe sommige query's kunnen worden geschreven met een join of een subquery.

In stap 1 begin je met een LEFT JOIN gecombineerd met een GROUP BY om de negen landen te selecteren met de meeste steden in de tabel cities, samen met het aantal steden. In stap 2 schrijf je een query die hetzelfde resultaat geeft als de join, maar dan met een geneste query.

Instructions 1/2

undefined XP
    1
    2
  • Schrijf een LEFT JOIN met countries links en cities rechts, gejoint op landcode.
  • Neem in het SELECT-statement van je join de landnamen op als country, en tel de steden in elk land, met de alias cities_num.
  • Sorteer op cities_num (aflopend) en country (oplopend), en beperk tot de eerste negen records.