script-fabrik: (MySQL) Bekomme die Reihen nicht wie gewünscht gezählt

Beitrag lesen

ja aber mit distinct verhindert man, das User doppelt angezeigt werden, und so wie ich es aus deiner frage erlesen habe, wolltest du alle user haben die gebucht haben und eine Mehrfachausgabe soll verhindert werden und das geht mit distinct.

das ist die anzahl der User, die gebucht haben mindestens einmal gebucht haben.

kann eigentlich nicht sein.

mit
select personalnummer, count(*) from buchungen where ndatum like '2002-01%' group by personalnummer;
werden mir doch auch alle personalnummern gezeigt, die mindestens ein mal gebucht haben (sonst wären sie auch nicht in der Tabelle *g*).

Mit dem DISTINCT sinds deutlich weniger und ich kann halt nicht erkennen warum gerade die angezeigt werden.

Gruß,

Knud