PHP und mySQL Abfrage

WHERE kommt vor dem GROUP BY.
SQL:
SELECT gebaeude, count(*) as anzahl FROM Gebaeude WHERE benutzername = '$benutzername_log'  GROUP BY gebaeude
Oder du nimmst HAVING. Aber in desem SQL mach WHERE mehr sinn, da die Bedinnung ja nicht auf die Gruppierung sondern auf die Quelle der Gruppierung bezogen ist. Normale Reiehnfolge für Seleletstatements
SQL:
SELECT ...
FROM ...
WHERE ...
GROUP BY ...
HAVING ...
ORDER BY

Da lag der Fehler, nun funktioniert es! Super tausend Dank!

lg
 
Zuletzt bearbeitet von einem Moderator:
hallo
PHP:
$abfrage2 = "SELECT gebaeude, count(*) as anzahl FROM Gebaeude GROUP BY gebaeude WHERE benutzername = '".$benutzername_log."'";
 
hallo
PHP:
$abfrage2 = "SELECT gebaeude, count(*) as anzahl FROM Gebaeude GROUP BY gebaeude WHERE benutzername = '".$benutzername_log."'";

möp. Falscher Tipp, das wird nicht funktionieren.
WHERE kommt immer vor GROUP BY.

Und ob die Variable jetzt innerhalb der "" ist oder nicht ändert das SQL im Endeffekt um kein Bit
 
Zurück