Uitdaging van de dagNog op slotRond je eerste module af.

Module 1

Eerste dag

Je bent freelance data-analist, en elke dag wacht er een nieuwe klant. Vandaag: Bonen & Co. Rosa, de zaakvoerder, heeft een database vol klanten, koffie en bestellingen. Alleen weet niemand hoe je er iets uit haalt. Tot vandaag.

  1. 1
    Wat is een tabel?
  2. Eén kolom kiezen
  3. Meerdere kolommen
  4. Een voorproefje
  5. Kolommen hernoemen
  6. Rekenen in SELECT
  7. EindproefDe bankier komt langs

Module 2

Tweede dag

Videotheek Rewind verhuurt nog altijd films, en heeft een trouwe schare leden. Eigenaar Vic houdt alles bij in een database, maar zoekt nog met de hand. Jij maakt daar een einde aan.

  1. Rijen filteren met WHERE
  2. Groter, kleiner, niet gelijk
  3. Voorwaarden combineren
  4. Een lijst met IN
  5. Van … tot met BETWEEN
  6. Zoeken in tekst met LIKE
  7. Ontbrekende waarden met IS NULL
  8. EindproefDe filmmarathon

Module 3

Derde dag

Over drie weken opent Zomerklank de poorten. Festivalbaas Noor heeft de line-up, de podia en de ticketverkoop netjes in een database, maar alles staat door elkaar. Affiches, tijdschema's en sponsorrapporten moeten op volgorde. Tijd voor orde in de chaos.

  1. Sorteren met ORDER BY
  2. Sorteren op meerdere kolommen
  3. Dubbels weg met DISTINCT
  4. EindproefHet festivalboekje

Module 4

Vierde dag

De Trapper verhuurt stadsfietsen, e-bikes, bakfietsen en tandems aan toeristen in Brugge. Eigenaar Lien heeft na de zomer één vraag: "Wat heeft het nu eigenlijk opgebracht?" Dertig verhuringen, veertien herstellingen en een boekhouder die wacht. Tijd om te rekenen.

  1. Tellen met COUNT
  2. Optellen met SUM
  3. Gemiddelden met AVG
  4. Het kleinste en het grootste
  5. Per groep met GROUP BY
  6. Groepen filteren met HAVING
  7. EindproefHet jaarverslag

Module 5

Vijfde dag

FC De Kraaien heeft zes ploegen, een handvol trainers en een clubsecretaris die het allemaal bijhoudt: Yasmine. Spelers, ploegen, wedstrijden en doelpunten staan netjes in aparte tabellen. Alleen: de antwoorden die ze zoekt, zitten telkens in twee tabellen tegelijk.

  1. Sleutels verbinden tabellen
  2. Tabellen koppelen met JOIN
  3. Korter schrijven met aliassen
  4. Niemand vergeten met LEFT JOIN
  5. RIGHT en FULL JOIN
  6. Meer dan twee tabellen
  7. Een tabel met zichzelf koppelen
  8. EindproefHet clubgala

Module 6

Zesde dag

Bibliothecaris Sanne beheert duizenden uitleningen, maar haar database is in de loop der jaren wat rommelig geworden: genres met en zonder hoofdletters, namen met spaties te veel, boeken die al weken te laat zijn. Ze heeft vragen die je niet met één simpele WHERE beantwoordt.

  1. Tekst bewerken
  2. Rekenen met datums
  3. Kiezen met CASE
  4. Een vraag in een vraag
  5. Bestaat het? EXISTS en de valkuil van NOT IN
  6. Leesbaar met WITH
  7. EindproefHet rapport voor de stad

Module 7

Zevende dag

Bakker Jens opent volgende week zijn webshop. Kerststronken, croissants, spaarpunten: alles staat al in een database. Alleen verandert er elke dag iets. Nieuwe producten, andere prijzen, geannuleerde bestellingen. Tot nu toe las je alleen data. Vandaag ga je ze aanpassen.

  1. Nieuw in de vitrine
  2. Prijzen bijstellen
  3. Opruimen
  4. Alles of niets
  5. EindproefDe kerstrush

Module 8

Achtste dag

Vijf dagen koers, zestien renners, vier ploegen. Koersdirecteur Griet heeft alle uitslagen in een database, maar elke avond wil de pers hetzelfde weten: wie leidt, met hoeveel voorsprong, en wie draagt welke trui? Klassementen maken: dat is werk voor de zwaarste SQL die je tot nu toe zag.

  1. Een nummer per rij
  2. Gelijke tijd
  3. Per ploeg, per rit
  4. De tussenstand
  5. Alles op één lijst
  6. EindproefHet podium in Halle

Badges