Marko: EIn etwas komplizierteres MySQL Problem

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

  1. 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