phpbar.de logo

Mailinglisten-Archive

[php] DISTINKT verwenden

[php] DISTINKT verwenden

Kai Meder php_(at)_phpcenter.de
Sat, 9 Jun 2001 16:44:02 +0200


nabend nobert,

> > SELECT wasauchimmer, count(*) as n from woauchimmer GROUP BY vname
> > In n steht dann die Anzahl der Datensätze drin, die pro Vornamen
> > zusammengefasst worden sind.

> Auch sehe ich im Moment mal wieder nicht, wie man auf 'n'
> zugreifen koennte, um z.B. nur die auszugeben,
> die mindestens doppelt vorhandenn sind...
> WHERE n > 1 bringt eine Fehlermeldung...
> <machsdochlieberinphp>

GROUP BY vname HAVING n > 1 ?
having wird doch immer für aggregat funktionen angewendet wie z.b.
count(),
weil das ergebnis nicht sofort feststeht / relevant ist, sondern erst
wenn ALLE
datensätze abgearbeitet sind.... deshalb würde ich hier HAVING
benutzen...

mfg
kai



php::bar PHP Wiki   -   Listenarchive