Ræ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:
SELECT
-sætning;FROM table
;WHERE
-sætning;GROUP BY
-sætning;ORDER BY
-sætning;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:
12345SELECT department, COUNT(employee_id) AS number_of_employees FROM employees WHERE salary > 70000 GROUP BY department ORDER BY number_of_employees
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 kolonnenstation_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
Tak for dine kommentarer!
single
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Awesome!
Completion rate improved to 4
Ræ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:
SELECT
-sætning;FROM table
;WHERE
-sætning;GROUP BY
-sætning;ORDER BY
-sætning;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:
12345SELECT department, COUNT(employee_id) AS number_of_employees FROM employees WHERE salary > 70000 GROUP BY department ORDER BY number_of_employees
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 kolonnenstation_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
Tak for dine kommentarer!
Awesome!
Completion rate improved to 4single