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

列が存在しませんか?

    WHERE句で列エイリアスを参照することはできません。

      SELECT u1.id,
             COUNT(DISTINCT u2.userstatus) as TEMPCOLUMN 
        FROM USERS AS u1
        JOIN friendssym ON u1.id = friendssym.user_id
        JOIN USERS as u2 ON friendssym.friend_id = u2.id      
    GROUP BY u1.id
      HAVING COUNT(DISTINCT u2.userstatus) = 1
    

    従来のSQLでは、列エイリアスを参照できる最も早いものはORDER BYです。 句。ただし、MySQLとSQL Serverは、HAVINGでのアクセスを許可します およびGROUP BY 条項。




    1. Oracleのミリ秒単位のタイムスタンプの違い

    2. ネイティブメソッドのUnsatisfiedLinkError

    3. SQLServer2005のアトミックUPSERT

    4. PostgreSQLの2つのデータベース間でデータを比較するにはどうすればよいですか?