Bonjour JVC,
Je fais ce poste pour demander de l'aide avec une requête SQL car je m'en sors pas du tout.
La requête en question est pour un TP de la fac, voici l'énoncer:
Fournir le chiffre d’affaire réalisé par le théâtre pour les spectacles de type ‘AC’ en respectant ce format :
[ codspec | chiffre_d_affaire ]
NOTE : le chiffre d’affaire est le cumul des sommes encaissées à toutes les séances concernées ; la somme encaissée à une séance donnée résultant du nombre d'entrées et des prix de billet associés pour tous les tarifs
appliqués.
Voici ma requête qui m'envoie une table non valide, qui doit être modifier:
SELECT spectacle.codspec, sum(pribill*nbent) AS "chiffre_d_affaire"
FROM spectacle
JOIN prixspec ON prixspec.codspec=spectacle.codspec
JOIN entree ON entree.codtar=prixspec.codtar
WHERE typspec="AC"
GROUP BY spectacle.codspec
Le souci c'est qu'il y a différent type de tarif avec des valeurs différentes pour les billets (T1 = 15€, T2 = 20€, T3 = 25€), il faut tous les prendre en compte.
Le plan serait:
(Prix du billet au tarif t1 * nombre d'entrée) + (Prix du billet au tarif t2 * nombre d'entrée) + (Prix du billet au tarif t3 * nombre d'entrée)
En C ça ne m'aurait posé strictement aucun problème pour le faire mais en SQL là je sèche complètement.
Donc si quelqu'un peut m'aider svp.