Dans cette activité je vais interroger les données sur les villes du site http://sql.sh en utilisant le langage de requêtes SQL :
SELECT dep, nom FROM icn_ville
Question 1 : Ecrire la requête SQL pour avoir le nom, la latitude et la longitude (dans cet ordre) des villes.
Résultat à obtenir :
nom | latitude | longitude |
---|---|---|
Ozan | 46.3833 | 4.91667 |
Cormoranche-sur-Saône | 46.233 | 4.83333 |
…
#Note ta requête SQL ici # # # #
SELECT nom AS ville, cp AS "code postal" FROM icn_ville
Question 2 : Ecrire la requête SQL pour avoir le nom, le nombre d'habitants en 2010 des villes.
Résultat à obtenir :
nom | Nombre d'habitants en 2010 |
---|---|
Ozan | 618 |
Cormoranche-sur-Saône | 1058 |
…
#Note ta requête SQL ici # # # #
Question 3 : Ecrire la requête SQL pour avoir le nom, la superficie de la commune des villes.
Résultat à obtenir :
nom de la commune | Superficie de la commune |
---|
…
#Note ta requête SQL ici # # # #
SELECT nom AS commune, dens AS "Habitants par Km2" FROM icn_ville WHERE dep="87"
Question 4 : Ecrire la requête SQL pour avoir le nom et l'altitude minimum des villes de la Corrèze (département 19).
Résultat à obtenir :
Commune | Altitude minimum |
---|
…
#Note ta requête SQL ici # # # #
Question 5 : Ecrire la requête SQL pour avoir le nom des villes ayant la même altitude minimum que limoges.
Résultat à obtenir :
#Requête SQL : # # # # valeur obtenue :
nom de la commune | Altitude minimum |
---|
…
#Note ta requête SQL ici # # # #
SELECT nom AS Commune, nb_hab_1999 AS "Nombre d'habitants en 1999" FROM icn_ville WHERE nb_hab_1999 > 100000
Question 6 : Ecrire la requête SQL pour connaitre les communes dont le nombre d'habitants en 2010 est inférieur à 300 .
Résultat à obtenir :
Commune | Nombre d'habitants en 2010 |
---|
…
#Note ta requête SQL ici # # # #
Question 7 : Ecrire la requête SQL pour avoir le nom des villes dont la densité est supérieure à la densité de Paris.
(densité = Nombre d'habitants au km2 ) Résultat à obtenir :
Ville | Nombre d'habitants au km2 |
---|
…
#Note ta requête SQL ici # # # #
SELECT nom AS Commune, cp AS "Code postal", nb_hab_2010 AS "Nombre d'habitants en 2010" FROM icn_ville WHERE dep = "23" AND nb_hab_2010 > 2000 ORDER BY nb_hab_2010
Question 8 : Ecrire la requête SQL pour connaitre les communes dont le nombre d'habitants en 2010 est supérieur à 10000 pour les villes ayant une latitude négative (<0). Le résultat sera trié sur la latitude.
Résultat à obtenir :
Département | Commune | Nombre d'habitants en 2010 | Latitude |
---|
…
#Note ta requête SQL ici # # # #
Question 9 : Ecrire la requête SQL pour afficher la liste des communes dont l'altitude est comprise entre 1500 et 2500 mètres. Le résultat sera trié sur l'altitude minimum.
Résultat à obtenir :
Département | Ville | Altitude minimum | Altitude maximum | Nombre d'habitants au km2 |
---|
…
#Note ta requête SQL ici # # # #
SELECT nom AS Commune, cp AS "Code postal", nb_hab_2010 AS "Nombre d'habitants en 2010" FROM icn_ville WHERE dep = "23" AND nb_hab_2010 > 2000 ORDER BY nb_hab_2010
Question 10 : Ecrire la requête SQL pour connaitre les communes dont le nombre d'habitants en 2010 est supérieur à 10000 pour les villes ayant une latitude négative (<0). Le résultat sera trié sur la latitude.
Résultat à obtenir :
Département | Commune | Nombre d'habitants en 2010 | Latitude |
---|
…
#Note ta requête SQL ici # # # #
Question 11 : Ecrire la requête SQL pour afficher la liste des communes dont l'altitude est comprise entre 1500 et 2500 mètres. Le résultat sera trié sur l'altitude minimum.
Résultat à obtenir :
Département | Ville | Altitude minimum | Altitude maximum | Nombre d'habitants au km2 |
---|
…
#Note ta requête SQL ici # # # #
Question 12 : Ecrire la requête SQL donnant la liste des villes situées entre la longitude 2.34 et 2.35. Le résultat sera trié sur le nom de la ville.
Résultat à obtenir :
Département | Ville | Latitude | Longitude |
---|
…
#Note ta requête SQL ici # # # #
Question 13 : Ecrire la requête SQL donnant la liste des villes dont la densité est supérieure à 2800 habitants au km2 et dont la surface est inférieure à 10km2. Le résultat sera trié selon la surface.
Résultat à obtenir :
Département | Commune | Nombre d'habitant au km2 | Surface en km2 | Nombre d'habitants en 2010 |
---|
…
#Note ta requête SQL ici # # # #
SELECT nom AS Commune, dep AS "Département", latitude, alt_max AS "Altitude maximum" FROM icn_ville WHERE nom LIKE "mont%" AND alt_max < 100 ORDER BY dep
Question 14 : Ecrire la requête SQL donnant la liste des villes des départements d'outremer. Le résultat sera trié sur le département.
Résultat à obtenir :
Département | Ville | Latitude | Longitude |
---|
…
#Note ta requête SQL ici # # # #