Vi illustro un problema su una query per me complessa...per me intendo...
Ho tre tabelle
tabella 1
ID_T1 ANNO TITOLO
tabella 2
ID_T2 ID_T1 ID_T3
tabella 3
ID_T3 NOME
Ora, penso siano chiare le relazioni tra le tre tabelle.
Io devo fare una join che mi restituisca i valori presi tra le tre tabelle.
Però...
Nella tabella due posso avere n risultati per il campo ID_T1, mentre ho bisogno che siano raggruppati.
In pratica io avevo fatto così:
SELECT * FROM tabella1 LEFT JOIN tabella2 ON tabella1.T1=tabella2.T2 GROUP BY anno ORDER BY anno DESC
In questo modo io non ho gli anni ripetuti, ma ovviamente non ho nemmeno tutti i nomi relativi a quell'id della tabella 2.
Se tolgo il group by, mi viene ripetuto n volte l'anno...
E poi non so come inserire la terza tabella nel join.
Io temo di dover fare più query per ottenere il risultato che desidero.
Avete invece altri consigli?
Sono riuscita a spiegare almeno un pò
![]()