Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Ordre des Instructions | Grouping
SQL Intermédiaire
course content

Contenu du cours

SQL Intermédiaire

SQL Intermédiaire

1. Grouping
2. Sous-Requêtes Imbriquées
3. Joindre des Tables
4. DDL et DML en SQL

book
Ordre des Instructions

Dans notre analyse statistique, nous devons compter le nombre de stations sur chaque ligne de métro et les trier par ordre croissant en fonction du nombre de stations.

Cela signifie que nous devons d'abord déterminer le nombre de stations pour chaque ligne de métro, puis les organiser de la ligne ayant le moins de stations à celle en ayant le plus.

Ces informations aideront l'entreprise de construction à décider quelles lignes de métro devraient être prioritaires pour l'ajout de stations supplémentaires.

Pour cela, il est crucial de comprendre l'ordre des clauses SQL, en particulier où placer la clause GROUP BY.

Ainsi, l'ordre se présente comme suit :

  1. instruction SELECT;
  2. FROM table;
  3. clause WHERE;
  4. clause GROUP BY;
  5. clause ORDER BY;
  6. clause LIMIT;

Prenons un exemple de cet ordre de déclaration en utilisant notre table employee. Supposons que nous devons récupérer le nombre d'employés dans chaque department dont le salary est supérieur à 70000 et les trier du plus petit au plus grand:

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

Swipe to start coding

Utilisez la table metro_travel_time, trouvez le nombre de stations (créez une nouvelle colonne, nommée number_of_stations en utilisant station_name et la fonction COUNT()) pour chacune des lignes (line_name). Ensuite, triez le résultat du plus petit au plus grand.

Note

COUNT(column) est la fonction qui compte le nombre de lignes.

Instructions brèves

  • Récupérez line_name et le nombre de lignes dans la colonne station_name.
  • Ajoutez l'alias number_of_stations à la deuxième colonne.
  • Groupez les données par line_name.
  • Triez le résultat par number_of_stations.

Solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 2
toggle bottom row

book
Ordre des Instructions

Dans notre analyse statistique, nous devons compter le nombre de stations sur chaque ligne de métro et les trier par ordre croissant en fonction du nombre de stations.

Cela signifie que nous devons d'abord déterminer le nombre de stations pour chaque ligne de métro, puis les organiser de la ligne ayant le moins de stations à celle en ayant le plus.

Ces informations aideront l'entreprise de construction à décider quelles lignes de métro devraient être prioritaires pour l'ajout de stations supplémentaires.

Pour cela, il est crucial de comprendre l'ordre des clauses SQL, en particulier où placer la clause GROUP BY.

Ainsi, l'ordre se présente comme suit :

  1. instruction SELECT;
  2. FROM table;
  3. clause WHERE;
  4. clause GROUP BY;
  5. clause ORDER BY;
  6. clause LIMIT;

Prenons un exemple de cet ordre de déclaration en utilisant notre table employee. Supposons que nous devons récupérer le nombre d'employés dans chaque department dont le salary est supérieur à 70000 et les trier du plus petit au plus grand:

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

Swipe to start coding

Utilisez la table metro_travel_time, trouvez le nombre de stations (créez une nouvelle colonne, nommée number_of_stations en utilisant station_name et la fonction COUNT()) pour chacune des lignes (line_name). Ensuite, triez le résultat du plus petit au plus grand.

Note

COUNT(column) est la fonction qui compte le nombre de lignes.

Instructions brèves

  • Récupérez line_name et le nombre de lignes dans la colonne station_name.
  • Ajoutez l'alias number_of_stations à la deuxième colonne.
  • Groupez les données par line_name.
  • Triez le résultat par number_of_stations.

Solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 2
Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
We're sorry to hear that something went wrong. What happened?
some-alt