Mikkel Bundgaard wrote:
> On Mon, 23 Jun 2003 16:17:35 +0200, Nielsen wrote:
>
>
>>Findes der en pædagoisk eksempel på, hvor det er nødvændigt at bruge
>>HAVING efter en GROUP BY.
>
> Jeg ved ikke om dette er et pædagogisk eksempel, men hvad med
> SELECT *
> FROM tabel
> GROUP BY Felt
> HAVING Count(Felt) > 1
>
>
>>Eller kan det samme resultat altid fåes ved at bruge WHERE højre oppe i
>>sql sætningen.
>
> Det tror jeg ikke, men er ikke 100% sikker. Husk på at HAVING går på
> gruppen, mens WHERE går på det enkelte element.
Jeg synes, det er et glimrende eksempel, og en fin forklaring.
Jeg vil bare supplere med at sige, at HAVING er relevant netop når man
har brug for at udføre en betingelse hvori der indgår en
aggregatfunktion [1]. I Mikkels eksempel er altså COUNT.
[1] Hm. Hedder det det på dansk?
--
--
Kristian Damm Jensen | Feed the hungry at
www.thehungersite.com
kristian-damm.jensen@cgey.com | Two wrongs doesn't make a right,
ICQ# 146728724 | but three lefts do.