0% ont trouvé ce document utile (0 vote)
78 vues13 pages

Exercices SQL

Transféré par

Ad
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
78 vues13 pages

Exercices SQL

Transféré par

Ad
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF ou lisez en ligne sur Scribd
EXERCICES - SQL ‘Comme dans de nombreux domaines, pour progresse,ilest nécessaire de s'entainer. Vous trouverez ci-aprés une complation exercices sur le SQL. Ces demiers balaient de nombreuses notions. La lecture de ensemble des chapitres du cours vous permetira de résoudte tous les exercices. lest possible de télécharger le {chier sel avec les tables et les enregistrements. ‘Aceés rapide aux différentes parties dexercices © L/Premiére partie * WLeDeuxiéme partie # ll {Troisitme partie ow pattie * W/Cinguiéme partie © VisSixiéme partie * VIL/Septiéme partie 1 / PREMIERE PARTIE i-apras la table utiliser pour la premiére partie des exercices, vee isbn 10 auteur prix 1 Forteresse digitale 2709626305, Dan Brown 205 2 La jeune file eta nit 2253237620 Guilaume Musso 29 3 ‘Trehoupi se brosse les dents 2092589547 Thiery Courtin 87 4 La Derive chasse 2226430412 Jean-Christophe Grangé 29 s Le Signal 2226319484 Manime Chattam 239 Table :Ipecom livres EXERCICE 1 Quelle requite utiliser pour aficher ensemble des enregistrements dela table Ipecon livres ? (vous covesin J EXERCICE 2 Quelle requéte utiliser pour sélectionner uniquement les livres aul ont un prix strictement supérieur 820 de la table lpecon_Livees. ? EXERCICE 3 Quelle requéte utiliser pour trier les enregistrements de a table Ipecon_Livres. du prix le plus élevé aux prix le plus bas ? EXERCICE 4 EXERCICE 5 EXERCICE 6 EXERCICE 7 résultats par minus ? EXERCICE 8 Il / DEUXIEME PARTIE Quelle requéte utiliser pour récupérer le pr du wre le moins éevé dela table pecom_iw Quelle requéte utiliser pour sélectionner uniquement les 3 premiers résultats sans le to CCraprés les deux tables utiliser pour la deuxiéme partie des exercices. id etudiant 30 a 22 33 M 35 prenom Joseph Paul Jean Ted Caroline Joséghine Biblo Bismuth Michel Bundy Martinez Hensy id 788 789 7390 791 792 793 id_examen 4s a ar 45 4s a Quelle requéte utiliser pour récupérer le prix du lure le plus levé de la table Ipecon livres ? id_etudiant 30 3 4 31 32 31 Quelle requéte utiliser pour récupérer les livres dela table Ipecom livres qui ont un prix compris entre 20 et 22 ? es_en renommant la colonne dans les remier de la table Ipecon_2svres ? Histoire-Geographie Mathématiques Mathématiques Histoire-Geographie Histoire-Geographie Mathématiques Quelle requéte utiliser pour récupérer tous les livres de la table Ipecon_Livres & Vexception de celul portant Ia valeur pour fa colonne fsbn_10 2092589547 7 note Table :Ipecom etuciants id [Link] [Link]—_matiere note 1A 48 33 Histoire-Geographie 95 1s 45 36 Histoire-Geographie 13 79645 34 Histoire-Geographie 17 17 a7 30 Mathématiques 18 ‘Table :Ipecom_examens EXERCICE 1 Quelle requéte utiliser pour aficher lid des étudiants qui ont participés & ay moins un examen ? EXERCICE 2 Quelle requéte utiliser pour compter le nombre d'étudiants qui ont partcipés 3 au moins un examen ? EXERCICE 3 Quelle requéte utiliser pour calculer Ia moyenne de examen portant Pid: 45 ? EXERCICE 4 Quelle requéte utiliser pour récupérer la meilleure note de examen portant Mid: 87? EXERCICE 5 examen 87 7 Quelle requéte utiliser pour aficher lid des étudiants qui ont eu plus de 113 l'examen 45 ou plus de 12 4 Ia correction EXERCICE 6 Quelle requéte utiliser pour aficher tous les enregistrement dela table pecon_exaens avec en plus, si c’est possible, le prenom et le nom de I'étudiant ? EXERCICE 7 Quelle requéte utiliser pour aficher les enregistrement de Ia table. Ipecon_exarens avec le prenom et le nom de Vétudiant, uniquement {quand les étudiants sont présents dans la table Ipecom_etudiants ? EXERCICE 8 Quelle requéte utiliser pour aficher uniquement le nom et le prenom de Iétudiant avec Id > 30 avec la moyenne de ses deux examens dans une colonne moyenne ? Ia correction EXERCICE 9 Quelle requéte utiliser pour aficher les 3 meileures examens, du meilleur au moins bon, avec le prenom et le nom de létudiant associé ? Ill / TROISIEME PARTIE CC-apras les trois tables 8 utiliser pour la troisiéme partie des exercices, Pour cette nouvelle partie d'exercices, il est préférable de ne pas Utilser Ia console pour sentrainer 3 comprendre les equates. id nom prenom nation 6 scott Ridley ° ve 2 Aronofsky Darren ° us ar Jenkins Patty 1 us 66 Ritchie oy ° ue Table :pecom relisateurs id nom | reaisateur i note 121 Requiem fora Dream 22 1 546 45 546 Gladiator 16 2 546 2s 656 Fight cub 81 3 775 s 115 Blade Runner 6 4 984 35 984 Seul sur Mars 16 s 987 a1 986 Black Swan 2 6 656 42 987 Wonder Woman a7 7 986 3 988 The Tomorrow Man 8 8 986 43 Table Ipecom_flms 9 1a 1 Table : Ipecomflms notes EXERCICE 1 Quel résultat de la requéte ci-dessous ? SELECT id, prenon, non FROM Ipecon_realisateurs MERE nation = "us" AN sexe = 2; EXERCICE 2 Quel est le résultat de la requite ci-dessous ? Ey sevecr * "HON Ipecon_realisateurs [ORDER BY non DESC ut a5 Voir a correction EXERCICE 3 (Quel est le résultat de la requste ci-dessous? SELECT #.14, .00m AS File, [Link], non FROM Ipecon_ftlns # INNER 20IN Ipecon_reslisateurs r ON f.Sd_realisateur = rsd (ORDER BY 5d ASC; EXERCICE 4 (Quel est le résultat de la requate ci-dessous ? SELECT f.14, f.n0m AS file, [Link], non FROM Ipecon_films LEFT 301 Ipecon_reatisateurs 7 OW F.Ld_realisateur = rid (ORDER BY 8d ASC; EXERCICE 5 Quel est le résultat de fs requeéte ci-dessous ? SELECT f.1, [Link], [Link] FROM Ipecon_Filns € LEFT 201 Ipecon_filns notes fr OM [Link] = fruid fila ORDER BY #.4d ASC; EXERCICE 6 Quel est le résultat de la requite ci-dessous ? Ga) SELECT [Link], [Link] AS realisateur_prenon, [Link] AS realisateur_non, AVG(FA-0 INNER JOIN Ipecon_realisateurs r ON [Link] realisateur = raid IMMER 2OIN Ipecon fins notes fn ON [Link] = (nid film 1s noyenne note EXERCICE 7 (Quel est le résultat de la requate ci-dessous ? SELECT [Link], AVG([Link]) AS noyerne rote FROM Ipecon_filns # TAMER JOIN Ipecon_realisateurs r ON #.id realisateur = raid IMMER 20IN Ipecon_# n.d EXERCICE 8 Quel est le résultat de la requate ci-dessous ? SELECT [Link], MAX((n-rote) AS nax_note FROM Ipecon_filns # TAMER JOIN Ipecos_Filns_nates fn ON F.5d = [Link] file WHERE ranation = "uk"; IV / QUATRIEME PARTIE CC-apras les tris tables 8 utiliser pour la quatridme parte des exercices. Dans les tableaux, ily a seulement un extrait aléatoire des données, donc toutes les lignes des tables ne sont pas lstées. Dernier point, dans la table. Ipecon_cities , ily a uniquement ls villes de la région ile-de-France. Pour cette nowvelle partie d'exercces, vous pouver bien évidernment utiliser la console afin de tester vos requétes. id [Link] _insee.code zipcode name [Link] ‘[Link] 310867 77466 7763 Tigeaux 43.82746180555555 _2.89912236111111 3071777 77082 77720 Champeaux -—--48:58911399999999 _2.81778040000000 310807 77430 TI7B —SaintPathus—_-49.07425738461537—_-2.78460738461539 3086s 77 mst 77600 Jossigny -48.83475720588237_2.76140264705882 an 78 78569 78730 —Sainte-Mesme _-48,53625696202533_1.94653734177215 Table Ipecom cities id region code code name slug 2 16 a Tan tar it sgpion_code gqde pape aye 37 33 56 Morbihan morbihan 40 27 39 Jara jira 64 a4 3 Puy-de-Déme puy de dome Table Ipecom_ departments id code name slug 6 " de-France ile de france 5 06 Mayotte mayotte 6 Occitanie occitanie re) cose corse 8 a7 Bourgogne-Franche-Comts bourgogne franche comte Table :Ipecom_regions EXERCICE 1 Quelle requéte utiliser pour retrouver la ville qui posséde les coordonnées GPS suivantes : 48,66913724637683, 1.875860S7971015 ? Ia correction EXERCICE 2 Sans jointure, quelle requéte utliser pour calculer le nombre de villes que compte le département de I'Essonne ? EXERCICE 3 Sans jointure, quelle requéte utliser pour caleuler le nombre de villes en ile-de-France se terminant par *-le Ia correction EXERCICE 4 Combien de villes possédent le code postal ( zip_code ) 77320 ? Renommez a colonne de résultat _cities Ia correction EXERCICE 5 Sans jointure, quelle requéte utliser pour caleuer le nombre de villes commengant par "Saint." en Seine-et- Marne ? i EXERCICE 6 Quelles villes possédent un code postal ( zip code ) compris entre 77210 et 77810? EXERCICE 7 Sans jointure, quelles sont les deux villes de Seine-et- Mame 8 avoir le code postal ( cip_code ) le plus grand ? EXERCICE 8 Quel code postal ( rip_coce ) le plus grand dela table Ipecom_cities ? EXERCICE 9 ‘Avec un seul wieRe et aucun on , quelle est la requéte permettant d'afficher les départements des régions ayant le code suivant : 75, 27, 153,84 et 93 ? Le résultat doit affcher le nom du département ainsi que le nom et le slug de la région associé EXERCICE 10 © Point important, i sera sans doute nécessaire utiliser aS_pour obtenirle résultat souhaité Quelle requéte utiliser pour obtenir en résultat, les noms de la région, du département code 77? (werner V/ CINQUIEME PARTIE dle chaque ville du département ayant pour CC-apras les deux tables 8 utiliser pour la cinquiéme partie des exercices, Sujet d'actualité des années 2020 et 2021, a pandémie du COVID-19 va étre au coeur de notre sujet pour cette nouvelle partie c'exercices. Nous utliserons les tables Ipecon_covid et lpecom_regions . La table Ipecon_covid liste le nombre quotidian de personnes ayant recu au moins une dose, par date injection, par région. Les colonnes n_cun_dosei et n_cun_dose? sfoceupent de cumuler le nombre dinjection. Les colonnes cou doset et couy_gose2 caleulent la couverture vaccinale des régions chaque jour. Dans les tableaux, seul un extrait des données est affché, done toutes les lignes des tables ne sont pas lstées. Pour cette nouvelle partie dlexercices, vous pouver bien évidemment utiliser la console afin de tester vos requetes id idregion jour ndoset n.dose2 [Link] n.cumdose2 _couv.dese!_couv.dose2 40404 2021-04-06 676 633 40066 22082 470 260 202 02 2021-0406 615 108 18330 5236 510 150 30303, 2021-04-06 301 300 10572 sig9 350 1.80 50s 05, 2021-0406 125 184 10236 4781 370 170 101 on 2021-04-06 227 166 10503 4007 280 110 Table :Ipecom_covid id code 5 06 “ 6 2 0 6 1 1 ot Mayotte Nowvelle-Aquitaine Martinique Tle-de-France Guadeloupe Table :Ipecom segions EXERCICE 1 slug mayotte nouvelle aquitaine martnique ile de france guadeloupe Quelle requeéte utiliser pour afficher toutes les données de vaccination uniquement pour le Ter avril 2021 2 EXERCICE 2 EXERCICE 3 solution pour les vac EXERCICE 4 EXERCICE 5 EXERCICE 6 affcher les informatic

Vous aimerez peut-être aussi