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.