EIn etwas komplizierteres MySQL Problem
Marko
- datenbank
Hallo Zusammen,
ich habe ein SQL Abfrageproblem (MySQL Version 3.x). In einer Tabelle existiert eine Spalte Position (Typ Int). Ich möchte nun Abfragen welche Datensätze in Position die gleiche Zahl haben.
Mein Versuch war:
SELECT id, COUNT(Position) FROM preisliste GROUP BY Position WHERE COUNT(Position)=2;
Das gibt einen Fehler, ohne die WHERE Clause geht es.
Danke für jede Hilfe.
Gruss
Marko
Hi Marko
SELECT id, COUNT(Position) FROM preisliste GROUP BY Position WHERE COUNT(Position)=2;
Das gibt einen Fehler, ohne die WHERE Clause geht es.
Ordne sie einfach in der richtigen Reihenfolge, WHERE kommt vor GROUP BY. WHERE ist aber sowieso nicht richtig, du brauchst HAVING. Mehr dazu hier: http://aktuell.de.selfhtml.org/tippstricks/datenbanken/having/index.htm
Gruss Daniela