Si, in effetti hai ragione, non conoscendo le strutture delle tabelle coinvolte nella SELECT è normale che non possiate darmi alcuna risposta. Purtroppo conoscendo a fondo il problema che vi ho descritto do per scontate delle cose che in realtà non lo sono per niente. Provo quindi a descrivervi la struttura delle tabelle coinvolte:
prenotazione (ID, Nome, Cognome, Telefono1, Telefono2, Totale, Status)
gestisce (IDPrenotazione, IDOperatore)
operatore (ID, Cognome)
emette (IDOperatore, IDcarta)
cartaimbarco (IDCarta)
Ecco uno schema (a grandi linee)
prenotazione -> gestisce (sarebbe stato più corretto chiamarla "viene gestita" ) -> operatore -> emette -> cartaimbarco
Se ad esempio entrambe le carte di imbarco vengono emesse dall'operatore con ID pari a 1, non ho modo di identificare quale sia effettivamente la carta di imbarco che si riferisce alla specifica prenotazione.
Secondo me si potrebbe aggiungere il campo IDPrenotazione alla tabella emette, proprio per identificare univocamente la prenotazione a cui si riferisce la carta di imbarco. Secondo voi è un'operazione pulita o si potrebbe fare di meglio?