Hans: MyQL Abfrage mit eigenartigen Problemen

Beitrag lesen

Hi Klaus,

kurz und schmerzlos:

bei einer aggregat-Funktion (sum, avg, max, min, count etc.) machst Du eine where-Bedingung, um die Menge, die in die Funktion kommt, einzuschränken und nach dem group by eine "having"-Bedingung, um die Ergebnis-Menge einzuschränken.

Also:

select dinge, count(dinge) from tabelle where dinge='Lebensmittel' group by dinge having count(dinge) = 2;

Somit bekommst Du nur dann

dinge              count
---------------------------
Lebensmittel        2

Wenn genau 2 mal 'Lebensmittel' in Deiner Tabelle vorkommt.

Gruß

Hans