Buongiorno, vi spiego subito il problema!
Dovrei creare una vista che mi restituisca il nome delle sale che hanno proiettato TUTTI i film usciti nell' anno, quindi se un film è del 2008 ed è stato proiettato nel 2008!
Le tabelle sono:
cinema (id_cinema, name, ......)
room (id_room, name, id_cinema, .....)
show (id_show, id_room, id_film, date, ......)
film (id_film, title, year, ......)
Ho fatto questa query ma non funziona come dovrebbe:
CREATE VIEW proiezioni AS SELECT DISTINCT cinema.name AS Cinema, room.name AS Sala, year AS Anno
FROM cinema, room, data.show, film
WHERE cinema.id_cinema=room.id_cinema
AND show.id_room=room.id_room
AND show.id_film=film.id_film
AND title=ANY
(SELECT DISTINCT title
FROM film, data.show
WHERE film.year=date_format(date, "%Y")
ORDER BY year)
Non credo sia difficile ma mi sono impuntato e non so più che fare...
![]()
grazie.