Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Rekkefølge av Utsagn | Grouping
Videregående SQL

Sveip for å vise menyen

book
Rekkefølge av Utsagn

I vår statistiske analyse må vi telle antall stasjoner på hver metrolinje og sortere dem i stigende rekkefølge basert på antall stasjoner.

Dette betyr at vi først bør bestemme antall stasjoner for hver metrolinje og deretter ordne dem fra linjen med færrest stasjoner til den med flest.

Denne informasjonen vil hjelpe byggefirmaet med å avgjøre hvilke metrolinjer som bør prioriteres for å legge til flere stasjoner.

For dette er det viktig å forstå rekkefølgen av SQL-setninger, spesielt hvor GROUP BY-setningen skal plasseres.

Så rekkefølgen ser slik ut:

  1. SELECT-setning;

  2. FROM table;

  3. WHERE-setning;

  4. GROUP BY-setning;

  5. ORDER BY-setning;

  6. LIMIT-setning.

La oss vurdere et eksempel på en slik setningsrekkefølge ved bruk av vår employee-tabell. Anta at vi trenger å hente antall ansatte i hver department hvis salary er over 70000 og sortere dem fra minst 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
Oppgave

Swipe to start coding

Ved å bruke metro_travel_time-tabellen, finn antall stasjoner (opprett en ny kolonne, kalt number_of_stations ved å bruke station_name og COUNT()-funksjonen) for hver av linjene (line_name). Sorter deretter resultatet fra minst til størst.

Merk

COUNT(column) er funksjonen som teller antall rader.

Korte Instruksjoner

  • Hent line_name og antall rader i station_name-kolonnen.
  • Legg til aliaset number_of_stations til den andre kolonnen.
  • Grupper dataene etter line_name.
  • Sorter resultatet etter number_of_stations.

Løsning

Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 2
Vi beklager at noe gikk galt. Hva skjedde?

Spør AI

expand
ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

book
Rekkefølge av Utsagn

I vår statistiske analyse må vi telle antall stasjoner på hver metrolinje og sortere dem i stigende rekkefølge basert på antall stasjoner.

Dette betyr at vi først bør bestemme antall stasjoner for hver metrolinje og deretter ordne dem fra linjen med færrest stasjoner til den med flest.

Denne informasjonen vil hjelpe byggefirmaet med å avgjøre hvilke metrolinjer som bør prioriteres for å legge til flere stasjoner.

For dette er det viktig å forstå rekkefølgen av SQL-setninger, spesielt hvor GROUP BY-setningen skal plasseres.

Så rekkefølgen ser slik ut:

  1. SELECT-setning;

  2. FROM table;

  3. WHERE-setning;

  4. GROUP BY-setning;

  5. ORDER BY-setning;

  6. LIMIT-setning.

La oss vurdere et eksempel på en slik setningsrekkefølge ved bruk av vår employee-tabell. Anta at vi trenger å hente antall ansatte i hver department hvis salary er over 70000 og sortere dem fra minst 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
Oppgave

Swipe to start coding

Ved å bruke metro_travel_time-tabellen, finn antall stasjoner (opprett en ny kolonne, kalt number_of_stations ved å bruke station_name og COUNT()-funksjonen) for hver av linjene (line_name). Sorter deretter resultatet fra minst til størst.

Merk

COUNT(column) er funksjonen som teller antall rader.

Korte Instruksjoner

  • Hent line_name og antall rader i station_name-kolonnen.
  • Legg til aliaset number_of_stations til den andre kolonnen.
  • Grupper dataene etter line_name.
  • Sorter resultatet etter number_of_stations.

Løsning

Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 2
Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Vi beklager at noe gikk galt. Hva skjedde?
some-alt