Exprimer des requêtes SQL
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:
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:
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:
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:
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