Reihenfolge der Anweisungen
Für unsere statistische Analyse müssen wir die Anzahl der Stationen auf jeder Metrolinie zählen und sie in aufsteigender Reihenfolge nach der Anzahl der Stationen sortieren.
Das bedeutet, wir sollten zunächst die Anzahl der Stationen für jede Metrolinie ermitteln und sie dann von der Linie mit den wenigsten Stationen bis zu der mit den meisten anordnen.
Diese Information hilft dem Bauunternehmen zu entscheiden, welche Metrolinien bei der Erweiterung um weitere Stationen priorisiert werden sollten.
Dafür ist es entscheidend, die Reihenfolge der SQL-Klauseln zu verstehen, insbesondere die Position der GROUP BY-Klausel.
Die Reihenfolge sieht folgendermaßen aus:
SELECT-Anweisung;FROM table;WHERE-Klausel;GROUP BY-Klausel;ORDER BY-Klausel;LIMIT-Klausel.
Betrachten wir ein Beispiel für eine solche Reihenfolge der Anweisungen anhand unserer employee-Tabelle. Angenommen, wir möchten die Anzahl der Mitarbeiter in jedem department abrufen, deren salary über 70000 liegt, und sie von der kleinsten zur größten Anzahl sortieren:
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
Verwenden Sie die Tabelle metro_travel_time, um die Anzahl der Stationen zu ermitteln (erstellen Sie eine neue Spalte mit dem Namen number_of_stations mithilfe von station_name und der Funktion COUNT()) für jede Linie (line_name). Sortieren Sie anschließend das Ergebnis von der kleinsten zur größten Anzahl.
Kurzanleitung
- Abrufen von
line_nameund der Anzahl der Zeilen in der Spaltestation_name. - Fügen Sie der zweiten Spalte das Alias
number_of_stationshinzu. - Gruppieren Sie die Daten nach
line_name. - Sortieren Sie das Ergebnis nach
number_of_stations.
Lösung
Danke für Ihr Feedback!
single
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Großartig!
Completion Rate verbessert auf 4
Reihenfolge der Anweisungen
Swipe um das Menü anzuzeigen
Für unsere statistische Analyse müssen wir die Anzahl der Stationen auf jeder Metrolinie zählen und sie in aufsteigender Reihenfolge nach der Anzahl der Stationen sortieren.
Das bedeutet, wir sollten zunächst die Anzahl der Stationen für jede Metrolinie ermitteln und sie dann von der Linie mit den wenigsten Stationen bis zu der mit den meisten anordnen.
Diese Information hilft dem Bauunternehmen zu entscheiden, welche Metrolinien bei der Erweiterung um weitere Stationen priorisiert werden sollten.
Dafür ist es entscheidend, die Reihenfolge der SQL-Klauseln zu verstehen, insbesondere die Position der GROUP BY-Klausel.
Die Reihenfolge sieht folgendermaßen aus:
SELECT-Anweisung;FROM table;WHERE-Klausel;GROUP BY-Klausel;ORDER BY-Klausel;LIMIT-Klausel.
Betrachten wir ein Beispiel für eine solche Reihenfolge der Anweisungen anhand unserer employee-Tabelle. Angenommen, wir möchten die Anzahl der Mitarbeiter in jedem department abrufen, deren salary über 70000 liegt, und sie von der kleinsten zur größten Anzahl sortieren:
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
Verwenden Sie die Tabelle metro_travel_time, um die Anzahl der Stationen zu ermitteln (erstellen Sie eine neue Spalte mit dem Namen number_of_stations mithilfe von station_name und der Funktion COUNT()) für jede Linie (line_name). Sortieren Sie anschließend das Ergebnis von der kleinsten zur größten Anzahl.
Kurzanleitung
- Abrufen von
line_nameund der Anzahl der Zeilen in der Spaltestation_name. - Fügen Sie der zweiten Spalte das Alias
number_of_stationshinzu. - Gruppieren Sie die Daten nach
line_name. - Sortieren Sie das Ergebnis nach
number_of_stations.
Lösung
Danke für Ihr Feedback!
single