Salve, sto lavorando ad un progetto universitario con mysql workbench.
Sto trovando difficoltà nel realizzare una query che mi è stata assegnata dal professore.
Il progetto in questione simula la gestione di tracce aere.
La query in questione chiede: dati due voli di linea, riportare il numero di zona condivise dalle rotte dei due voli.
A tal proposito, tra tutte, ho realizzato due tabelle
Tabella VOLO DI LINEA contenente tutte le informazioni dei voli di linea
Tabella ROTTA che contiene, oltre ad un proprio id, anche i codici di ogni zona attraversata da essa, mi spiego meglio: abbiamo suddiviso la superficie europea in dei quadranti, ciascuno dei quali corrisponde ad una zona. All’interno della tabella quindi sono presenti più colonne relative alle zone(codice zona 1, codice zona 2, codice zona 3 ecc.), ovviamente la prima colonna relativa al codice è not null, poiché anche per i voli interni, ad esempio ROMA-MILANO abbiamo assunto che il volo attraversasse solo una singola zona, quindi tu te le altre colonne saranno NULL, mentre man mano che il volo attraversa più zone anche le colonne si riempiono.
A questo punto mi domandavo come potevamo risolvere la query che ci è stata assegnata, abbiamo provato con il count attraverso una query annidata ma nel migliore dei casi, anche se due voli hanno 5 zone in comune, ci restituisce sempre e solo una singola zona.
Qualcuno ha qualche idea?