У меня проблемы с получением результатов, которые я хотел бы получить из созданного мной запроса.Общая цель, которую я пытаюсь достичь, - получить первые показания одометра за месяц и последние показания одометра за месяц для конкретного автомобиля.Затем я хотел бы вычесть два, чтобы получить общее количество миль за этот месяц.Я подумал, что производная таблица с оконными функциями лучше всего поможет в достижении этой цели (см. Пример SQL ниже).
SELECT
VEHICLE_ID2_FW
FROM
(SELECT
VEHICLE_ID2_FW,
LOCATION_CODE_FW,
MIN(ODOMETER_FW) OVER(PARTITION BY YEAR(DATE_FW), MONTH(DATE_FW)) AS MIN_ODO,
MAX(ODOMETER_FW) OVER(PARTITION BY YEAR(DATE_FW), MONTH(DATE_FW)) AS MAX_ODO
FROM
GPS_TRIPS_FW) AS G
Я продолжаю сталкиваться с проблемой, когда запрос производной таблицы сам по себе выполняется и работает.Однако, когда я заключаю его в скобки в предложении FROM, он возвращает ошибку
Не удалось связать идентификатор, состоящий из нескольких частей
Надеясь, что я смогу получить некоторую помощьвыяснить это и, возможно, найти общий лучший способ для достижения моей цели.Спасибо!