0
У меня есть следующие таблицы:SQL-запрос: запутанным запрос
Flights(flight_num, source_city, dest_city)
Departures(flight_num, date, plane_type)
Passengers(passenger_id, passenger_name, passenger_address)
Bookings(passenger_id, flight_num, date, seat_number)
И я хочу, чтобы найти число отклонений для каждого типа самолета для всех рейсов, которые выходят из Бербанка. (Убедитесь, что plane¬¬_type также часть результата.)
До сих пор я
SELECT D.plane_type, COUNT(*)
FROM Departures D, Flights F
WHERE F.source_city = “Burbank”
AND F.flight_num = D.flight_num
GROUP BY D.plane_type
Но я не уверен, как включить тот факт, что самолеты может измениться за один рейс номер?
Ваш текущий запрос не работает? Что не так с его выходом? Похоже, ваш запрос должен работать - он должен давать по одному счету для каждого типа самолета для каждого полета. – Bohemian
Должно ли оно быть COUNT (B.flight_num) – Guest1
Можете ли вы создать [SQLFiddle] (http://www.sqlfiddle.com) с образцами данных, которые демонстрируют вашу проблему с текущим запросом, и опубликовать ссылку в вопросе? – Bohemian