j'ai cette base de données qui concerne les films dans des cinémas:
FILM (ID_FILM, TITLE, DIRECTOR_NAME, PRODUCTION-BUDGET, RELEASE-DATE)
SCREENING (ID_SCREEN, ID_FILM*, SCREEN_DATE, ROOM, City)
SEEN (ID_SEEN, SPECTATOR_NAME, ID_SCREEN*, TICKET-PRICE)
J'ai deux requêtes sql3 à exécuter:
je dois trouver les spectateurs qui ont regardé tous les films:
pour chaque film je dois calculer le montant du bénéfice:Code:select distinct deref(value(v)).SPECTATOR_NAME from film f, table(f.film_screening) p, table(deref(value(p)).screening_seen) v where f.TITLE = all(select distinct f.TITLE from film f) order by deref(value(v)).SPECTATOR_NAME;
Code:select distinct f.TITLE, SUM(deref(value(v)).TICKET-PRICE) from film f, table(f.film_screening) p, table(deref(value(p)).screening_seen) v group by f.TITLE;
Puisque ma base de données est vide je n'ai pas obtenu de résultat, et je ne sais pas si mes requêtes sont justes ou pas. Je n'ai pas le droit de remplir ma base de données, et je n'ai pas obtenu d'erreurs lors de l'exécution.
Quelqu'un pourrait m'aider à savoir si j'ai fait des erreurs quelque part ?
-----