Bloqué sur deux requêtes SQL
* 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.
Code:
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")); |
2.
Code:
1 2 3 4
| SELECT espace.nom
FROM espace
WHERE (((espace.capacite)=(SELECT Max(capacite)
FROM espace))); |
3.
Code:
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"); |
* Merci *