Я пытаюсь создать CTE для дальнейшего использования в моем файле SQL. Я работаю из DBeaver с использованием Postgres. Это таблица, которую я пытаюсь назвать CTE:
SELECT userID, MIN(eDate) as levUpDate
FROM e_live
WHERE eName= 'missCom'
and puzzleNumber = '100'
GROUP BY userID
Когда я запускаю этот код сам по себе, он создает нормальную таблицу. Однако, когда я пытаюсь создать CTE из него, как таковая, таблица не создается:
WITH tbl AS
(SELECT userID, MIN(eDate) as levUpDate
FROM e_live
WHERE eName= 'missCom'
and puzzleNumber = '100'
GROUP BY userID)
Если я попытаюсь позже ссылаться на tbl, я получаю следующую ошибку: "Ошибка: отношение" tbl "не существует."Я не уверен, является ли это очевидной синтаксической ошибкой, которую я пропускаю, или странной причудой, связанной с базой данных, которую я использую? Спасибо!