0

WITH 句を使用する単純なクエリを作成しましたが、次のエラーが発生します。

エラー: エラー: テーブル "cte" の FROM 句のエントリがありません

これがクエリです。FROM 句を明確に配置しています。私はこれが単純でなければならないことを知っていますが、私が間違ったことを見ていないだけです. ありがとう。

WITH cte AS (
    SELECT cident, "month"
    FROM orders_extended io
    WHERE io.ident = 1    -- 1 will be replaced with a function parameter
)
SELECT *
FROM orders_extended o
WHERE o.cident = cte.cident AND o."month" = cte."month"
ORDER BY o."month" DESC, o.cname
4

1 に答える 1

1

メッセージは嘘をつきませんでした。

WITH cte AS (
    SELECT cident, "month"
    FROM orders_extended io
    WHERE io.ident = 1    -- 1 will be replaced with a function parameter
)
SELECT o.*
FROM orders_extended o
INNER JOIN cte ON (o.cident = cte.cident and o."month" = cte."month")
ORDER BY o."month" DESC, o.cname
于 2013-09-13T15:53:02.657 に答える