Я написал следующий запрос, чтобы попытаться подсчитать количество рейсов, которые идут в определенном городе, но я не могу заставить его работатьКоличество в оракула
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
У вас нет 'COUNT()' в вашем списке 'SELECT' и удалите' F.FLI_ID' из 'SELECT',' GROUP BY'. –