Ich habe ein großes Problem mit meiner Abfrage, aus irgendeinem Grund kann ich nur nicht eine der WHERE-Klauseln zu arbeiten.Postgres SQL-Abfrage identifiziert die Spalte nicht
Das ist mein 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;
Und mein Fehler:
ERROR: column "diets.createdAt" does not exist
Mein Schema für beide Tabellen:
Jede Idee, was muss ich Tun Sie, damit diese Abfrage funktioniert? Vielen Dank, wenn weitere Informationen benötigt werden, lassen Sie es mich bitte wissen.
Sie sollten allgemeine Bezeichner in Anführungszeichen vermeiden. Sie sind viel mehr Ärger als sie es wert sind. Wenn Sie nie doppelte Anführungszeichen verwenden, wird es Ihnen gut gehen –