Я написал следующий запрос, чтобы попытаться подсчитать количество рейсов в определенный город, но я не могу заставить его работать
SELECT F.FLI_ID, A.AIRPORT_ID, C.CITY_ID
FROM FLIGHT F INNER JOIN (AIRPORT A INNER JOIN CITY C ON A.CITY_ID = C.CITY_ID)
ON F.ARRV_AIRPORT = A.AIRPORT_ID
WHERE C.CITY_ID = 1000
GROUP BY F.FLI_ID, A.AIRPORT_ID, C.CITY_ID;
Доходность
FLI_ID AIRPORT_ID CITY_ID
---------- ---------- ----------
19 1 1000
11 1 1000
В случае выхода
NO.FLIGHTS AIRPORT_ID CITY_ID
---------- ---------- ----------
2 1 1000
Я пробовал следующий запрос
SELECT COUNT(F.FLI_ID) AS NO_FLIGHTS, A.AIRPORT_ID, C.CITY_ID
FROM FLIGHT F INNER JOIN (AIRPORT A INNER JOIN CITY C ON A.CITY_ID = C.CITY_ID)
ON F.ARRV_AIRPORT = A.AIRPORT_ID
WHERE C.CITY_ID = 1000
GROUP BY F.FLI_ID, A.AIRPORT_ID, C.CITY_ID;
И я получаю следующий результат
NO_FLIGHTS AIRPORT_ID CITY_ID
1 1 1000
1 1 1000