2014-10-09 5 views
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) 

을 내가 버 뱅크에서 출발하는 모든 항공편에 대한 평면의 각 유형에 대한 출발의 수를 찾고 싶어요. 지금까지 내가

 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 

을 (. plane¬¬_type 또한 결과의 일부입니다 있는지 확인합니다) 그러나 나는 비행기가 같은 항공편에 대한 변경 될 수 있다는 사실을 통합하는 방법을 잘 모르겠습니다 번호?

+0

현재 쿼리가 작동하지 않습니까? 출력에있어 잘못된 점은 무엇입니까? 귀하의 쿼리가 작동해야합니다 - 그것은 각 비행에 대한 각 비행기 유형에 대해 하나의 계산을 생성해야합니다. – Bohemian

+0

COUNT (B.flight_num)이되어야합니까 – Guest1

+0

현재 쿼리에 문제가 있음을 보여주는 샘플 데이터로 [SQLFiddle] (http://www.sqlfiddle.com)을 만들고 질문에 링크를 게시 할 수 있습니까? – Bohemian

답변

0

plane_type이 규칙없이 변경되면 해당 동작을 수행 할 수 없습니다.