Exercices
Pour les requêtes de mise à jour, penser à utiliser le ROLLBACK.
-
1. Afficher les dates et lieux des concerts dans lesquels est joué une œuvre symphonique, en triant par date.
+---------------------+-----------+ | CONDAT | CONLIEU | +---------------------+-----------+ | 1998-04-07 00:00:00 | BASILIQUE | | 1998-04-10 00:00:00 | ABBAYE | | 1998-04-14 00:00:00 | BASILIQUE | +---------------------+-----------+
-
2. Afficher le nom des œuvres dirigées par SALANNE.
+--------------------------+ | OEUNOM | +--------------------------+ | CANTATE BWV 106 | | QUATUOR NO1 EN UT MINEUR | | C. BRANDEBOURGEOIS NO 4 | | CANTIQUE DE RACINE | | C. BRANDEBOURGEOIS NO 6 | | TANTUM ERGO | | QUATRE MOTETS | | SUITE LITURGIQUE | | CANTATE BWV 18 | +--------------------------+
-
3. Afficher les numéros, dates et lieux de concerts où intervient le soliste HENRYCK GRYCHNIK.
+-------+---------------------+------------+ | CONNO | CONDAT | CONLIEU | +-------+---------------------+------------+ | 3 | 1998-04-09 00:00:00 | CATHEDRALE | | 1 | 1998-04-07 00:00:00 | BASILIQUE | +-------+---------------------+------------+
-
4. Afficher les dates et lieux des concerts où intervient un SOPRANO.
+---------------------+------------+ | CONDAT | CONLIEU | +---------------------+------------+ | 1998-04-07 00:00:00 | BASILIQUE | | 1998-04-08 00:00:00 | BASILIQUE | | 1998-04-09 00:00:00 | CATHEDRALE | +---------------------+------------+
-
5. Afficher les données suivantes CONNO, CONDAT, CONLIEU, OEUNOM, OEUFORM, CONDIR, SOLNOM, SOLTYP.
+-------+---------------------+------------+-------------------------+--------------------+-----------+---------------------+-------------+ | CONNO | CONDAT | CONLIEU | OEUNOM | OEUFORM | CONDIR | SOLNOM | SOLTYP | +-------+---------------------+------------+-------------------------+--------------------+-----------+---------------------+-------------+ | 1 | 1998-04-07 00:00:00 | BASILIQUE | MAGNIFICAT | ORATORIO | MARKOWSKI | DELFINA AMBRUZIAK | SOPRANO | | 1 | 1998-04-07 00:00:00 | BASILIQUE | MAGNIFICAT | ORATORIO | MARKOWSKI | HENRYCK GRYCHNIK | TENOR | | 1 | 1998-04-07 00:00:00 | BASILIQUE | MAGNIFICAT | ORATORIO | MARKOWSKI | ROMUALD TESSAROWICZ | BASSE | | 1 | 1998-04-07 00:00:00 | BASILIQUE | MAGNIFICAT | ORATORIO | MARKOWSKI | URSULA MITREGA | SOPRANO | | 1 | 1998-04-07 00:00:00 | BASILIQUE | SYMPHONIE NO4 | OEUVRE SYMPHONIQUE | MARKOWSKI | HENRYCK GRYCHNIK | TENOR | | 1 | 1998-04-07 00:00:00 | BASILIQUE | SYMPHONIE NO4 | OEUVRE SYMPHONIQUE | MARKOWSKI | JADMINA RAPPE | ALTO | | 1 | 1998-04-07 00:00:00 | BASILIQUE | SYMPHONIE NO4 | OEUVRE SYMPHONIQUE | MARKOWSKI | ROMUALD TESSAROWICZ | BASSE | | 1 | 1998-04-07 00:00:00 | BASILIQUE | SYMPHONIE NO4 | OEUVRE SYMPHONIQUE | MARKOWSKI | TERESA MAY | SOPRANO | | 1 | 1998-04-07 00:00:00 | BASILIQUE | SYMPHONIE NO4 | OEUVRE SYMPHONIQUE | MARKOWSKI | URSULA MITREGA | SOPRANO | | 2 | 1998-04-08 00:00:00 | BASILIQUE | JUDAS MACCHABEE | ORATORIO | SZOSTACK | DELFINA AMBRUZIAK | SOPRANO | | 2 | 1998-04-08 00:00:00 | BASILIQUE | JUDAS MACCHABEE | ORATORIO | SZOSTACK | MALFORATZA TOMALAK | VIOLON | | 3 | 1998-04-09 00:00:00 | CATHEDRALE | CONCERTO EN MI MAJEUR | CONCERTO | SZOSTACK | HENRYCK GRYCHNIK | TENOR | | 3 | 1998-04-09 00:00:00 | CATHEDRALE | CONCERTO EN MI MAJEUR | CONCERTO | SZOSTACK | JADMINA RAPPE | ALTO | | 3 | 1998-04-09 00:00:00 | CATHEDRALE | CONCERTO EN MI MAJEUR | CONCERTO | SZOSTACK | ROMUALD TESSAROWICZ | BASSE | | 3 | 1998-04-09 00:00:00 | CATHEDRALE | CONCERTO EN MI MAJEUR | CONCERTO | SZOSTACK | TERESA MAY | SOPRANO | | 3 | 1998-04-09 00:00:00 | CATHEDRALE | SUITE NO 3 EN RE MAJEUR | CONCERTO | SZOSTACK | ANDREJ ORKISZ | VIOLONCELLE | | 3 | 1998-04-09 00:00:00 | CATHEDRALE | SUITE NO 3 EN RE MAJEUR | CONCERTO | SZOSTACK | GUY TESTON | PIANO | | 3 | 1998-04-09 00:00:00 | CATHEDRALE | SUITE NO 3 EN RE MAJEUR | CONCERTO | SZOSTACK | KRITZOF JACOWICZ | VIOLON | | 3 | 1998-04-09 00:00:00 | CATHEDRALE | SUITE NO 3 EN RE MAJEUR | CONCERTO | SZOSTACK | STEFAN KAMASA | ALTO | +-------+---------------------+------------+-------------------------+--------------------+-----------+---------------------+-------------+
-
6. Calculer le nombre d'interventions pour chacun des types de solistes qui participent à un concert.
+-------------+------+ | SOLTYP | NB | +-------------+------+ | ALTO | 3 | | BASSE | 3 | | PIANO | 1 | | SOPRANO | 6 | | TENOR | 3 | | VIOLON | 2 | | VIOLONCELLE | 1 | +-------------+------+
-
7. Calculer le nombre de solistes par concert, afficher la date du concert pour l’identifier.
+---------------------+------+ | CONDAT | NB | +---------------------+------+ | 1998-04-07 00:00:00 | 9 | | 1998-04-08 00:00:00 | 2 | | 1998-04-09 00:00:00 | 8 | +---------------------+------+
-
8. Appliquer une augmentation (10%) du prix des places n’ayant pas de visibilité réduite (ni VP, ni SV) avec un UPDATE.Après modification, la requête :
SELECT * FROM tarif;
Donne pour résultat :+------------+---------+------+------------+ | CONLIEU | PLACE | PRIX | VISIBILITE | +------------+---------+------+------------+ | BASILIQUE | SERIE 1 | 110 | [NULL] | | BASILIQUE | SERIE 2 | 77 | [NULL] | | BASILIQUE | SERIE 3 | 55 | [NULL] | | BASILIQUE | SERIE 4 | 25 | VP | | BASILIQUE | SERIE 5 | 15 | VP | | BASILIQUE | TRIBUNE | 165 | [NULL] | | CATHEDRALE | SERIE 1 | 165 | [NULL] | | CATHEDRALE | SERIE 2 | 110 | [NULL] | | CATHEDRALE | SERIE 3 | 77 | [NULL] | | CATHEDRALE | SERIE 4 | 50 | VP | | CATHEDRALE | SERIE 5 | 25 | VP | | ABBAYE | SERIE 1 | 110 | [NULL] | | ABBAYE | SERIE 2 | 77 | [NULL] | | ABBAYE | SERIE 3 | 50 | VP | | ABBAYE | SERIE 4 | 25 | SV | +------------+---------+------+------------+
-
9. Vous êtes informé un peu trop tard que la décision d’augmenter (10%) le prix des places a été annulée, vous devez revenir à la situation antérieure avec UPDATE.Après cette modification, la table
tarif
a retrouvé ses valeurs initiales. -
10. Pour tous les solistes, afficher le nom de soliste, le type de soliste et le nombre d'interventions effectuées (qui pourra être égal à 0). Trier le résultat par type de soliste croissant et nombre d'interventions décroissant.
+---------------------+-------------+------+ | SOLNOM | SOLTYP | NB | +---------------------+-------------+------+ | JADMINA RAPPE | ALTO | 2 | | STEFAN KAMASA | ALTO | 1 | | ROMUALD TESSAROWICZ | BASSE | 3 | | WOOT OODERKAMM | BASSE | 0 | | GUY TESTON | PIANO | 1 | | DELFINA AMBRUZIAK | SOPRANO | 2 | | TERESA MAY | SOPRANO | 2 | | URSULA MITREGA | SOPRANO | 2 | | GILAH YARON | SOPRANO | 0 | | HENRYCK GRYCHNIK | TENOR | 3 | | FRIEDER LANG | TENOR | 0 | | MALFORATZA TOMALAK | VIOLON | 1 | | KRITZOF JACOWICZ | VIOLON | 1 | | ANDREJ ORKISZ | VIOLONCELLE | 1 | +---------------------+-------------+------+
-
11. Diminuer de 10% le prix des places de la série 1 pour les lieux où plus de 2 concerts sont programmés.Après modification, la requête :
SELECT * FROM tarif;
Donne pour résultat :+------------+---------+------+------------+ | CONLIEU | PLACE | PRIX | VISIBILITE | +------------+---------+------+------------+ | BASILIQUE | SERIE 1 | 90 | [NULL] | | BASILIQUE | SERIE 2 | 70 | [NULL] | | BASILIQUE | SERIE 3 | 50 | [NULL] | | BASILIQUE | SERIE 4 | 25 | VP | | BASILIQUE | SERIE 5 | 15 | VP | | BASILIQUE | TRIBUNE | 150 | [NULL] | | CATHEDRALE | SERIE 1 | 135 | [NULL] | | CATHEDRALE | SERIE 2 | 100 | [NULL] | | CATHEDRALE | SERIE 3 | 70 | [NULL] | | CATHEDRALE | SERIE 4 | 50 | VP | | CATHEDRALE | SERIE 5 | 25 | VP | | ABBAYE | SERIE 1 | 100 | [NULL] | | ABBAYE | SERIE 2 | 70 | [NULL] | | ABBAYE | SERIE 3 | 50 | VP | | ABBAYE | SERIE 4 | 25 | SV | +------------+---------+------+------------+
-
12. Le soliste HENRYCK GRYCHNIK déclare forfait pour les 7 et 8 avril. Le remplacer par le soliste FRIEDER LANG dans tous les concerts programmés à ces dates.Après exécution de la requête, 2 lignes mises à jour.
-
13. Pour chaque concert du festival, afficher la date, le lieu et la fourchette de prix (minimum et maximum).
+---------------------+------------+------+------+ | CONDAT | CONLIEU | Mini | Maxi | +---------------------+------------+------+------+ | 1998-04-07 00:00:00 | BASILIQUE | 15 | 165 | | 1998-04-08 00:00:00 | BASILIQUE | 15 | 165 | | 1998-04-09 00:00:00 | CATHEDRALE | 25 | 165 | | 1998-04-10 00:00:00 | ABBAYE | 25 | 110 | | 1998-04-11 00:00:00 | CATHEDRALE | 25 | 165 | | 1998-04-12 00:00:00 | CATHEDRALE | 25 | 165 | | 1998-04-13 00:00:00 | BASILIQUE | 15 | 165 | | 1998-04-14 00:00:00 | BASILIQUE | 15 | 165 | +---------------------+------------+------+------+
-
14. Afficher la liste des solistes qui n'interprètent aucune œuvre.
+-------+----------------+ | SOLNO | SOLNOM | +-------+----------------+ | 12 | WOOT OODERKAMM | | 13 | GILAH YARON | +-------+----------------+