dedlfix: Alle ID's finden, die Heute schon komplett verwendet wurden

Beitrag lesen

Tach!

SELECT `FK_AktivityID`, COUNT(DISTINCT `FK_InfoID`) AS Treffer FROM tbl_aktivity
WHERE DATE(tbl_aktivity.Erstellzeit) = CURDATE() GROUP BY `FK_AktivityID`
AND (SELECT count(PK_InfoID) FROM tbl_info) = Treffer

gibt das nen fehler #1247 - Reference 'Treffer' not supported (reference to group function)

Die Angaben in der SELECT-Klausel werden erst nach WHERE und GROUP BY berechnet. Du kannst dort noch keinen Bezug auf sie (oder deren Aliase) nehmen. Erst in HAVING oder ORDER BY geht das.

dedlfix.