Yolculuk Sayısına Göre Yolcuların Sıralanması
Her en az 1 yolculuk yapan yolcunun kimliğini, adını ve yolculuk sayısını gösterin. Sonuçları yolculuk sayısına göre azalan ve ada göre artan sıralayın.
Toplam yolculuk sayısını saymak için "as count" yapısını kullanın. Bu, doğru kontrol için gereklidir.
Sonuç tablosundaki alanlar:
id, name, count
Script kodu:
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;