私のクエリに大きな問題があります。何らかの理由でWHERE句の1つを取得できません。Postgres SQLクエリでカラムが特定されない
これは私のSQLです:
SELECT COUNT(*) FROM "diets" JOIN "meals" on "idDiet" = "dietId"
WHERE kcal != 0 AND "diets.createdAt" > '2016-10-2'
GROUP BY "userIdUser" HAVING count(*) >= 5;
そして、私のエラー:
ERROR: column "diets.createdAt" does not exist
両方のテーブルのための私のスキーム:
任意のアイデア私がしなければならないものにこのクエリは機能するのですか?どうもありがとうございました。もっと情報が必要な場合は教えてください。
引用符付きの識別子は一般的には避けるべきです。彼らはそれよりもずっと問題があり、価値があります。二重引用符を使用しない場合は、あなたは大丈夫になります –