Zoradenie cestujúcich podľa počtu letov
Zobrazte identifikátor, meno a počet letov každého cestujúceho, ktorý uskutočnil aspoň 1 let. Výsledok zoradte podľa počtu letov (zostupne) a mena (vzostupne).
Použite konštrukciu "as count" pre agregačnú funkciu počítajúcu počet letov. To je potrebné pre správnu kontrolu.
Polia vo výslednej tabuľke:
id, name, count
Kód zo skriptu:
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;