Ciao ragazzi ho tre tabelle
1 tab
id,id_azienda,id_campo1
2 tab
id_azienda, nome
3 tab
id_campo1, data, valore
devo prelevare tutti i dati di tab1 ma con un filtro che può essere il nome della tab2 o la data della tab3
se faccio una join left sia tu tab 2 che su tab 3, mi trova si tutti i valori di tab1 ma li trova anche se non esistono nelle due tab secondarie. il problema è che è possibile che il dato esista solo in tab1 ma non ci sia il corrispettivo in tab3
quindi in realtà la cosa dovrebbe essere così:
se esite il corrispettivo in tab3 applica il filtro su tab3 per mostrare tab1
se non esiste il corrispettivo in tab3 preleva lo stesso il valore di tab1 senza applicar eil filtro
volevo fare un unica query. Pensate sia possibile?