ホームページ >データベース >mysql チュートリアル >PostgreSQL サブクエリの FROM 句にエイリアスが必要なのはなぜですか?

PostgreSQL サブクエリの FROM 句にエイリアスが必要なのはなぜですか?

Linda Hamilton
Linda Hamiltonオリジナル
2025-01-05 04:26:40617ブラウズ

Why Does My PostgreSQL Subquery Need an Alias in the FROM Clause?

PostgreSQL のサブクエリ エイリアス

エラー メッセージ「[Err] ERROR: LINE 3: FROM (SELECT DISTINCT (identifier) AS)」が表示された場合made_only_recharge" は、FROM 句のサブクエリにalias.

指定されたクエリでは、サブクエリは、CALLEDNUMBER 値 '0130' に対してのみ cdr_data テーブルに表示される個別の識別子の数を計算するために使用されます。ただし、サブクエリには PostgreSQL のエイリアスがありません。 FROM 句に出現するサブクエリには必要があります。

この問題を解決するには、以下に示すようにサブクエリ:

SELECT  COUNT(made_only_recharge) AS made_only_recharge
FROM    
    (
        SELECT DISTINCT (identifiant) AS made_only_recharge
        FROM cdr_data
        WHERE CALLEDNUMBER = '0130'
        EXCEPT
        SELECT DISTINCT (identifiant) AS made_only_recharge
        FROM cdr_data
        WHERE CALLEDNUMBER != '0130'
    ) AS derivedTable  -- ALIAS ADDED

以上がPostgreSQL サブクエリの FROM 句にエイリアスが必要なのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。