Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Volgorde van Instructies | Groeperen
Intermediate SQL

Veeg om het menu te tonen

book
Volgorde van Instructies

In onze statistische analyse moeten we het aantal stations tellen op elke metrolijn en ze in oplopende volgorde sorteren op basis van het aantal stations.

Dit betekent dat we eerst het aantal stations moeten bepalen voor elke metrolijn en ze vervolgens rangschikken van de lijn met de minste stations naar die met de meeste.

Deze informatie zal het bouwbedrijf helpen beslissen welke metrolijnen prioriteit moeten krijgen voor het toevoegen van meer stations.

Hiervoor is het cruciaal om de volgorde van SQL-clausules te begrijpen, vooral waar de GROUP BY clausule moet worden geplaatst.

Dus, de volgorde ziet er als volgt uit:

  1. SELECT statement;

  2. FROM table;

  3. WHERE clausule;

  4. GROUP BY clausule;

  5. ORDER BY clausule;

  6. LIMIT clausule.

Laten we een voorbeeld overwegen van zo'n volgorde van statements met behulp van onze employee tabel. Stel dat we het aantal werknemers in elke department moeten ophalen waarvan het salary boven de 70000 ligt en ze sorteren van klein naar groot:

12345
SELECT department, COUNT(employee_id) AS number_of_employees FROM employees WHERE salary > 70000 GROUP BY department ORDER BY number_of_employees
copy
Taak

Swipe to start coding

Gebruik de tabel metro_travel_time, vind het aantal stations (maak een nieuwe kolom, genaamd number_of_stations met behulp van station_name en de COUNT() functie) voor elk van de lijnen (line_name). Sorteer vervolgens het resultaat van klein naar groot.

Opmerking

COUNT(column) is de functie die het aantal rijen telt.

Korte Instructies

  • Haal line_name en het aantal rijen in de kolom station_name op.
  • Voeg het alias number_of_stations toe aan de tweede kolom.
  • Groepeer de gegevens op line_name.
  • Sorteer het resultaat op number_of_stations.

Oplossing

Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 2
Onze excuses dat er iets mis is gegaan. Wat is er gebeurd?

Vraag AI

expand
ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

book
Volgorde van Instructies

In onze statistische analyse moeten we het aantal stations tellen op elke metrolijn en ze in oplopende volgorde sorteren op basis van het aantal stations.

Dit betekent dat we eerst het aantal stations moeten bepalen voor elke metrolijn en ze vervolgens rangschikken van de lijn met de minste stations naar die met de meeste.

Deze informatie zal het bouwbedrijf helpen beslissen welke metrolijnen prioriteit moeten krijgen voor het toevoegen van meer stations.

Hiervoor is het cruciaal om de volgorde van SQL-clausules te begrijpen, vooral waar de GROUP BY clausule moet worden geplaatst.

Dus, de volgorde ziet er als volgt uit:

  1. SELECT statement;

  2. FROM table;

  3. WHERE clausule;

  4. GROUP BY clausule;

  5. ORDER BY clausule;

  6. LIMIT clausule.

Laten we een voorbeeld overwegen van zo'n volgorde van statements met behulp van onze employee tabel. Stel dat we het aantal werknemers in elke department moeten ophalen waarvan het salary boven de 70000 ligt en ze sorteren van klein naar groot:

12345
SELECT department, COUNT(employee_id) AS number_of_employees FROM employees WHERE salary > 70000 GROUP BY department ORDER BY number_of_employees
copy
Taak

Swipe to start coding

Gebruik de tabel metro_travel_time, vind het aantal stations (maak een nieuwe kolom, genaamd number_of_stations met behulp van station_name en de COUNT() functie) voor elk van de lijnen (line_name). Sorteer vervolgens het resultaat van klein naar groot.

Opmerking

COUNT(column) is de functie die het aantal rijen telt.

Korte Instructies

  • Haal line_name en het aantal rijen in de kolom station_name op.
  • Voeg het alias number_of_stations toe aan de tweede kolom.
  • Groepeer de gegevens op line_name.
  • Sorteer het resultaat op number_of_stations.

Oplossing

Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 2
Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Onze excuses dat er iets mis is gegaan. Wat is er gebeurd?
some-alt