Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Ordre des Instructions | Regroupement
SQL Intermédiaire
Section 1. Chapitre 2
single

single

Ordre des Instructions

Glissez pour afficher le menu

Dans cette analyse statistique, il s'agit de compter le nombre de stations sur chaque ligne de métro et de les trier par ordre croissant selon le nombre de stations.

Cela signifie qu'il faut 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 doivent être prioritaires pour l'ajout de nouvelles stations.

Pour cela, il est essentiel de comprendre la séquence des clauses SQL, en particulier où placer la clause GROUP BY.

Ainsi, l'ordre est le suivant :

  1. Instruction SELECT ;
  2. FROM table ;
  3. Clause WHERE ;
  4. Clause GROUP BY ;
  5. Clause HAVING ;
  6. Clause ORDER BY ;
  7. Clause LIMIT ;

Considérer un exemple de cet ordre de clauses en utilisant la table employee. Supposons qu'il faille obtenir 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
Tâche

Glissez pour commencer à coder

En utilisant la table metro_travel_time, trouver le nombre de stations (créer une nouvelle colonne nommée number_of_stations à l'aide de station_name et de la fonction COUNT()) pour chacune des lignes (line_name). Ensuite, trier le résultat du plus petit au plus grand.

Instructions brèves

  • Extraire line_name et le nombre de lignes dans la colonne station_name.
  • Ajouter l'alias number_of_stations à la deuxième colonne.
  • Regrouper les données par line_name.
  • Trier 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
single

single

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

some-alt