Ciao, bhè il problema è proprio questo. Fondamentalmente alla prenotazione con ID 108 corrisponde la carta di imbarco numero 110, mentre alla prenotazione con ID 109 corrisponde la carta di imbarco numero 111. Il problema si verifica solo quando nella SELECT DISTINCT inserisco come parametro CA.ID as Idcarta, restituendomi più volte lo stesso ID della prenotazione e lo stesso numero di carta d'imbarco. Questo è corretto in quanto la clausula DISTINCT valuta il contenuto di ogni riga e quindi
108 E 43 Latella 110
è diversa da
108 E 43 Latella 111
Però in realtà alla prenotazione 108 dovrebbe corrispondere solo il numero di carta d'imbarco 110 e non anche il 111...
Se hai bisogno di ulteriori dettagli chiedi pure...