Classifica dei passeggeri per numero di voli
Mostra l'identificativo, il nome e il numero di voli di ogni passeggero che abbia effettuato almeno 1 volo. Ordina i risultati per numero di voli (decrescente) e nome (crescente).
Usa la costruzione "as count" per la funzione di aggregazione che conta il numero di voli. Questo è necessario per una verifica corretta.
Campi nella tabella risultante:
id, name, count
Codice dello script:
SELECT Passenger.name AS name, COUNT(Pass_in_trip.id) AS count
FROM Passenger
JOIN Pass_in_trip ON Passenger.id = Pass_in_trip.passenger
GROUP BY Passenger.name
ORDER BY count DESC, name ASC;