Ragazzi, sto impazzendo...
Dovrebbe essere banale ma non riesco a fare una query che coinvolge 2 relazioni N:N.

Devo ottenere il valore del campo descrizione_ambito con la condizione WHERE sull'ultima tabella: stato_ registro=3 ad esempio.

posto l'immagine che fa capire le relazioni tra le tabelle:



L'editor grafico Navicat mi da questo che non funziona:


SELECT
ambiti_normative.descrizione_ambito

FROM
ambiti_normative ,
normative ,
registri_prescrizioni_legali

Inner Join rel_normative__ambiti_normative ON rel_normative__ambiti_normative.ID_AMBITO_NORMATIV A = ambiti_normative.ID_AMBITO_NORMATIVA
AND rel_normative__ambiti_normative.ID_NORMATIVA = normative.ID_NORMATIVA
Inner Join rel_normative__registrazioni__registri_pre ON rel_normative__registrazioni__registri_pre.ID_NORM ATIVA = normative.ID_NORMATIVA
AND rel_normative__registrazioni__registri_pre.ID_REGI STRO_PRESCRIZIONI_LEGALI = registri_prescrizioni_legali.ID_REGISTRO_PRESCRIZI ONI_LEGALI

WHERE
registri_prescrizioni_legali.stato_registro = '3'

Aiutatemi...prima che prenda a capocciate il monitor....
Buon Natale a tutti e Grazie.