sql >> データベース >  >> RDS >> PostgreSQL

WHERE句の参照エイリアス

    これはSQLの場合のように不可能であり、実行の順序は最初にwhere句、次にselectです。 where句が実行されるとき、エイリアスとして何を定義したかがわからないため、そのエラーが発生します。

    クエリを次のように書き直す必要があります。

    SELECT
        SUBSTRING(pk, 6, 2)::INT AS _year
    FROM
        listing
    WHERE
    SUBSTRING(pk, 6, 2)::INT > 90
    


    1. Javaを使用してデータベース接続でMySQLタイムゾーンを変更するにはどうすればよいですか?

    2. AlwaysOnのトラブルシューティング–多くの目がかかる場合があります

    3. Exachkユーティリティを使用したExadataのヘルスチェック

    4. プレビュー:AzureDataStudio用のSentryOneプランエクスプローラー拡張機能