Я хотел бы присоединиться к подзапросу / производной таблице, содержащей предложение WITH (предложение WITH необходимо отфильтровать по ROW_NUMBER() = 1
).В Teradata нечто подобное будет работать нормально, но Teradata использует QUALIFY ROW_NUMBER() = 1
вместо предложения WITH.
Вот моя попытка этого соединения:
-- want to join row with max StartDate on JobModelID
INNER JOIN (
WITH AllRuns AS (
SELECT *,
ROW_NUMBER() OVER (PARTITION BY JobModelID ORDER BY StartDate DESC) AS RowNumber
FROM Runs
)
SELECT * FROM AllRuns WHERE RowNumber = 1
) Runs
ON JobModels.JobModelID = Runs.JobModelID
Что я делаю неправильно?1008 *