Exercices SQL
Source : https ://[Link]/
Exercice 1
Une base de données contient une table metro répertoriant les stations de
métro et de RER en région parisienne. Cette table possède les attributs suivants :
— station : nom de la station ;
— reseau : type de réseau, pouvant être ’Métro’ ou ’RER’ ;
— trafic : nombre de passagers en 2021 ;
— ville : ville dans laquelle se situe la station (exemples : ’Paris’, ’Massy’,
etc.) ;
— arrondissement : arrondissement de la station (uniquement renseigné
pour les stations situées à Paris).
Écrire des requêtes SQL permettant d’obtenir les résultats suivants :
1. Afficher toutes les stations.
2. Afficher les stations situées dans la ville de ’Massy’.
3. Afficher les stations de ’RER’ situées dans le 5ème arrondissement de
Paris.
4. Déterminer le nombre total de passagers ayant transité par les stations
de la ville de ’Saint-Denis’.
5. Afficher le nom et la ville de toutes les stations situées hors de Paris et
ayant un trafic supérieur à 10 millions de passagers.
6. Afficher le nom de la station ainsi que son trafic pour la station ayant le
plus grand nombre de passagers.
Exercice 2
Cette table répertorie les pays du monde et leurs populations en 2015. Elle
possède les attributs suivants :
— nom : nom du pays ;
— population : population du pays en 2015 ;
— surface : superficie du pays en kilomètres carrés ;
— croissance population : taux de croissance de la population en pour-
centage ;
— taux naissance : taux de natalité en pourcentage ;
— taux deces : taux de mortalité en pourcentage ;
1
— taux migration : taux net de migration en pourcentage.
Si croissance population vaut 2% alors la population a augmenté de 2%
durant l’année.
Écrire des requêtes SQL permettant d’obtenir les résultats suivants :
1. Afficher le nom, la population et la surface de chaque pays.
2. Afficher le nom et la population des pays ayant moins de 2000 habitants.
3. Afficher les pays dont le taux de naissance est inférieur au taux de décès.
4. Afficher la population totale sur Terre, en milliards. On pourra diviser
par 1e9.
5. Afficher le nombre total de naissances sur Terre en 2015, en milliards.
6. Afficher les 10 pays de plus de 5 millions d’habitants ayant eu le plus fort
taux de migration. On affichera aussi le taux de migration.
7. Afficher les 10 pays d’au moins 5 millions d’habitants ayant la plus forte
densité de population. On affichera aussi la densité.