Pasažieru šķirošana pēc lidojumu skaita
Parādīt katra pasažiera identifikatoru, vārdu un lidojumu skaitu, ja viņš ir veicis vismaz 1 lidojumu. Rezultātus kārtojiet pēc lidojumu skaita (no lielākā uz mazāko) un pēc vārda (no A līdz Z).
Izmantojiet konstrukciju "as count" agregātfunkcijai, kas skaita lidojumu skaitu. Tas ir nepieciešams pareizai pārbaudei.
Rezultātu tabulas lauki:
id, name, count
Skripta kods:
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;