Salve a tutti,
Ho un problema su una query di questo tipo:
Successivamente stampo i risultati della query in questo modo:codice:$queryStatistica_2 = "SELECT compagnie.nome_Compagnia as compagnia, MAX(ritardi.tempo_Ritardo) as n, MONTH(ritardi.data_Ritardo)as mese FROM ritardi, voli, compagnie WHERE voli.codice_Volo = ritardi.codice_Volo AND voli.inizio_Servizio = ritardi.inizio_Servizio AND voli.fine_Servizio = ritardi.fine_Servizio AND voli.ora_Inizio = ritardi.ora_Inizio AND voli.frequenza = ritardi.frequenza AND voli.nome_Compagnia = compagnie.nome_Compagnia GROUP BY compagnie.nome_Compagnia ORDER BY n desc";
Ottengo una tabella con tre colonne.codice:echo "<table bgcolor=\"silver\" align=\"center\">"; echo "<th bgcolor=\"white\"><h2>Compagnia</h2></th><th bgcolor=\"white\"><h2>Max Ritardo</h2></th><th bgcolor=\"white\"><h2>Mese </h2></th>"; while($arrayStat_2 = mysql_fetch_array($rispQueryStat_2)){ echo"<tr bgcolor=\"white\">"; echo "<td align=\"center\">"; echo $arrayStat_2['compagnia']; echo "</td>"; echo "<td>"; echo $arrayStat_2['n']; echo "</td>"; echo "<td>"; echo meseAnno($arrayStat_2['mese']); echo "</td>"; echo"</tr>"; } echo "</table>";
Nella prima c'e' la compagnia aerea, nella seconda il ritardo maggiore, e nella terza il mese del ritardo maggiore.
Le prime due colonne non danno problemi.La terza colonna invece mi va a pescare una data nella quale era stato fatto un ritardo ma non corrisponde al ritardo massimo segnato li in colonna!
Dove sto sbagliando?
Please Help me!

Rispondi quotando