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.