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 2014-10-09 21:33:36
應該是COUNT(B.flight_num) – Guest1 2014-10-10 00:09:21
您可以使用示例數據創建一個[SQLFiddle](http://www.sqlfiddle.com),以演示當前查詢的問題,並在問題中發佈鏈接? – Bohemian 2014-10-10 00:43:04