Uso ACCESS. Scusami ho quotato in modo errato.
Questa è la query che ho usato precedentemente a quella con le sottoquery postata poco sopra.
codice:
SQL = ("SELECT film.*,genere.*,sottocategoria.*") &_
(" FROM film LEFT OUTER JOIN (sottocategoria RIGHT OUTER JOIN genere ON sottocategoria.idsottocategoria = genere.sottocategoria)") &_
(" ON film.idfilm = genere.filmid") &_
(" WHERE sottocategoria.categoria IN(1,2) ORDER BY film.idfilm DESC")
Vengono mostrati in modo doppio, ho provato con la funzione DISTINCT o con la clausola GROUP, ma l'unico campo uguale è FILM.idfilm e GENERE.filmid.