* Bonjour, *
voila j'ai un petit souci dans cet exercice :
soit la bd suivante :
Chanteur (ChanteuriD,Nom, Prénom, Sexe, Tel)
Concert (ConcertID, Date, Heure, Espaceid#, ChanteurID#)
Espace (EspaceiD, Nom, Adresse, Capacité)
Billet (BilletId,ConcertID#, NumPlace, Catégorie, Prix)
Vente (Venteid, DateVente, Billetid#, MoyenPaiement)
1. Quelles sont les dates du concert de Fairouz à Bougamine ?
2. Quels sont les noms des espaces ayant la plus grande capacité ?
3. Quels sont les chanteurs n'ayant jamais réalisé de concert au théâtre de Carthage ?
4. Quels sont les chanteurs ayant réalisé au moins un concert dans tous les espaces ?
5. Quels sont les dates et les identificateurs des concerts pour lesquels tous les billets sont vendus ?
je reussi à resoudre les 3 premiers mais je suis bloqué dans 4 et 5
je poste ma solution pour 1 2 3 et merci de m'aider pour les autres et silya des remarques pour les 3 premiers seront le bienvenue aussi
1.
2.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT concert.date FROM espace, chanteur, concert WHERE (((chanteur.chanteurID)=[concert].[chanteurid]) AND ((espace.espaceid)=[concert].[espaceid]) AND ((chanteur.nom)="Fairouz") AND ((espace.nom)="Bougarnine"));
3.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT espace.nom FROM espace WHERE (((espace.capacite)=(SELECT Max(capacite) FROM espace)));
* Merci *
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 select chanteurid from chanteur where chanteurid not in ( SELECT DISTINCT (chanteur.chanteurID) FROM espace,chanteur , concert WHERE chanteur.chanteurID = concert.chanteurid AND espace.espaceid = concert.espaceid AND espace.nom="Carthage");
Partager