Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Rækkefølge af Udsagn | Gruppering
Mellemliggende SQL

bookRækkefølge af Udsagn

I vores statistiske analyse skal vi tælle antallet af stationer på hver metrolinje og sortere dem i stigende rækkefølge baseret på antallet af stationer.

Det betyder, at vi først skal bestemme antallet af stationer for hver metrolinje og derefter arrangere dem fra linjen med færrest stationer til den med flest.

Disse oplysninger vil hjælpe entreprenørfirmaet med at afgøre, hvilke metrolinjer der bør prioriteres for tilføjelse af flere stationer.

For dette er det afgørende at forstå rækkefølgen af SQL-sætninger, især hvor GROUP BY-sætningen skal placeres.

Rækkefølgen ser således ud:

  1. SELECT-sætning;
  2. FROM table;
  3. WHERE-sætning;
  4. GROUP BY-sætning;
  5. ORDER BY-sætning;
  6. LIMIT-sætning.

Lad os se på et eksempel på en sådan rækkefølge af sætninger ved brug af vores employee-tabel. Antag, at vi skal hente antallet af medarbejdere i hver department, hvis salary er over 70000, og sortere dem fra mindst til størst:

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

Swipe to start coding

Ved brug af tabellen metro_travel_time, find antallet af stationer (opret en ny kolonne, kaldet number_of_stations ved hjælp af station_name og funktionen COUNT()) for hver af linjerne (line_name). Sortér derefter resultatet fra mindst til størst.

Bemærk

COUNT(column) er funktionen, der tæller antallet af rækker.

Korte instruktioner

  • Hent line_name og antallet af rækker i kolonnen station_name.
  • Tilføj aliaset number_of_stations til den anden kolonne.
  • Gruppér dataene efter line_name.
  • Sortér resultatet efter number_of_stations.

Løsning

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 2
single

single

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

close

Awesome!

Completion rate improved to 4

bookRækkefølge af Udsagn

Stryg for at vise menuen

I vores statistiske analyse skal vi tælle antallet af stationer på hver metrolinje og sortere dem i stigende rækkefølge baseret på antallet af stationer.

Det betyder, at vi først skal bestemme antallet af stationer for hver metrolinje og derefter arrangere dem fra linjen med færrest stationer til den med flest.

Disse oplysninger vil hjælpe entreprenørfirmaet med at afgøre, hvilke metrolinjer der bør prioriteres for tilføjelse af flere stationer.

For dette er det afgørende at forstå rækkefølgen af SQL-sætninger, især hvor GROUP BY-sætningen skal placeres.

Rækkefølgen ser således ud:

  1. SELECT-sætning;
  2. FROM table;
  3. WHERE-sætning;
  4. GROUP BY-sætning;
  5. ORDER BY-sætning;
  6. LIMIT-sætning.

Lad os se på et eksempel på en sådan rækkefølge af sætninger ved brug af vores employee-tabel. Antag, at vi skal hente antallet af medarbejdere i hver department, hvis salary er over 70000, og sortere dem fra mindst til størst:

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

Swipe to start coding

Ved brug af tabellen metro_travel_time, find antallet af stationer (opret en ny kolonne, kaldet number_of_stations ved hjælp af station_name og funktionen COUNT()) for hver af linjerne (line_name). Sortér derefter resultatet fra mindst til størst.

Bemærk

COUNT(column) er funktionen, der tæller antallet af rækker.

Korte instruktioner

  • Hent line_name og antallet af rækker i kolonnen station_name.
  • Tilføj aliaset number_of_stations til den anden kolonne.
  • Gruppér dataene efter line_name.
  • Sortér resultatet efter number_of_stations.

Løsning

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

close

Awesome!

Completion rate improved to 4
Sektion 1. Kapitel 2
single

single

some-alt