მგზავრებზე სორტირება ფრენების რაოდენობის მიხედვით
აჩვენეთ თითოეული მგზავრის იდენტიფიკატორი, სახელი და ფრენების რაოდენობა, თუ მან სულ მცირე 1 ფრენა განახორციელა. შედეგები დაალაგეთ ფრენების რაოდენობის მიხედვით (მცირდებოდან დიდკენ) და სახელის მიხედვით (მატებოდან ნაკადისკენ).
გამოიყენეთ "as count" კონსტრუქცია ფრენების რაოდენობის გამოთვლადი ფუნქციისთვის. ეს აუცილებელია სწორი შემოწმებისთვის.
შედეგის ცხრილში ველები:
id, name, count
სკრიპტის კოდი:
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;