Bonjour,

Je dispose d'un schéma relationnel, et je dois exprimer des requêtes en SQL. J'avoue avoir un peu de mal. Serait-il possible que vous me corrigiez ?

Voici l’énoncé :

Soit le schéma relationnel suivant :

Chanteur(Chanteur_id, Nom, Type)
Spectacle(Spectacle_id, Titre, DateDéb, Durée, Salle_id, Chanteur_id)
Concert(Concert_id, Date, Heure, Spectacle_id)
Salle(Salle_id, Nom, Aresse, Capacité)
Billet(Billet_id, Concert_id, Num_Place, Catégorie, Prix)
Vente(Vente_id, Dat_Vente, Billet_id, MoyenPaiement)

(Johnny est un nom de chanteur, le Zenith et la Cygale sont des noms de salle).

Exprimer les requêtes suivantes en SQL :

1.Quelles sont les dates de concert de "Johnny" au "Zenith" ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
Select Concert.Date
From Chanteur, Concert, Salle
Where Chanteur.Nom=Salle.Nom
Chanteur=’Johnny’
Salle=’Zenith’
2. Quels sont le chanteurs qui ont fait un concert au "Zenith" et la "Cygale" ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
Select Chanteur.Nom
From Chanteur, Salle
Where Chanteur.Nom=Salle.Nom
          Salle.Nom='Cygale'
          Salle.Nom='Zenith'
3. Quels sont les chanteurs qui n'ont jamais donné de spectacle au "Zenith" ?

Je ne sais pas ...

4. Quels sont les chanteurs qui ont fait un concert au "Zenith" et à la "Cygale" à l'exclusion de toute autre salle ?

Je ne sais pas non plus

5. Quelle est la capacité du "Zenith" ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
Select Capacité
From Salle
6. Quels sont les noms des salles de plus grande capacité ?

Je ne sais pas comment faire la comparaison...

7. Quel est, pour chaque concert, le nombre de billets vendus ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
Select count(*), Billet_id
From Billet, Vente_id
Where Billet.Billet_id=Vente.Vente_id
          group_by Billet_id
8. Quels sont les chanteurs qui ont chanté dans toutes les salles ?

Je ne sais pas non plus..

Voila merci beaucoup ...

Cordialement,
Jo-57