🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #13828

Re: sql: group by

#13828
From: Regus
Date: Mon, 28 May 2001 08:29
49 lines
2685 bytes
Ik denk dat het aan hetvolgende ligt. Count(*) is een groepsfunctie, maar
pnumber en pname niet, daarom moeten ze beide in de group by clausule worden
opgenomen. Test het eens met hetvolgende.

select pnumber,pname,plocation,count(*)
from project, works_on
where pnumber=pno
group by pnumber,pname
--> dit zou normaal gezien niet werken, omdat je plocation niet mee opneemt
in de group by clausule.

probeer dan dit eens

select pnumber,pname,plocation,count(*)
from project, works_on
where pnumber=pno
group by pnumber,pname,plocation
--> dit zal wel lukken, omdat plocation nu ook in de group by clausule
staat.

Laat iets weten of mijn antwoord klopt, want ben niet 100% zeker...





"Bart Vandewoestyne" <Bart.Vandewoestyne@pandora.be> schreef in bericht
news:3B11249F.7CBECB0D@pandora.be...
> Bart Vandewoestyne wrote:
> >
> > Nu is mijn vraag: waarom moet die PNAME ook nog in de GROUP BY
> > clause?  Als ik ze per project wil, dan zou ik redeneren dat groeperen
> > op projectnummer (PNUMBER) voldoende is?  Ik snap niet waarom die
> > PNAME er dan ook nog bij moet.
>
> Ik denk dat dit er wel mee te maken heeft, maar ik snap niet goed
> waarm het zo moet:
>
> http://www.sqlcourse2.com/groupby-1.html
>
> Greetzzz,
> mc303
>
> --
> Ing. Bart Vandewoestyne Bart.Vandewoestyne@pandora.be
> Hugo Verrieststraat 48        GSM: +32 (0)478 397 697
> B-8550 Zwevegem http://users.pandora.be/vandewoestyne
> ----------------------------------------------------------------------
> "Any fool can know, the point is to understand." - Albert Einstein
Technical Details
Message-ID: <50oQ6.15011$X03.1215619@afrodite.telenet-ops.be>
Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!sn-xit-03!supernews.com!nntp.cs.ubc.ca!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.icl.net!newsfeeds.belnet.be!news.belnet.be!afrodite.telenet-ops.be!not-for-mail
References: <3B11229E.9335CC19@pandora.be> <3B11249F.7CBECB0D@pandora.be>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: fcea4,91d94af356f134d1
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2001-05-28 01:34:06 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!sn-xit-03!supernews.com!nntp.cs.ubc.ca!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.icl.net!newsfeeds.belnet.be!news.belnet.be!afrodite.telenet-ops.be!not-for-mail
From: "Regus" <lijstbinaries@yahoo.com>
Newsgroups: be.comp.programming
References: <3B11229E.9335CC19@pandora.be> <3B11249F.7CBECB0D@pandora.be>
Subject: Re: sql: group by
Lines: 51
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 5.00.2919.6600
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2919.6600
Message-ID: <50oQ6.15011$X03.1215619@afrodite.telenet-ops.be>
Date: Mon, 28 May 2001 08:29:53 GMT
NNTP-Posting-Host: 213.224.162.95
X-Complaints-To: abuse@pandora.be
X-Trace: afrodite.telenet-ops.be 991038593 213.224.162.95 (Mon, 28 May 2001 10:29:53 MET DST)
NNTP-Posting-Date: Mon, 28 May 2001 10:29:53 MET DST
Organization: Telenet Internet