Re: Use of AVG in where clause

2004-05-05 Thread Stephen E. Bacher
Julien Martin <[EMAIL PROTECTED]> wrote: >I have a sql query as follows: > >** >SELECT > DB_ESTABLISHMENT_NAME, > AVG(DB_GRADE) > >FROM > ESTABLISHMENTS ES LEFT OUTER JOIN GRADES GR ON >ES.DB_ESTABLISHMENT_ID=GR.DB_ESTABLISHMENT_ID > >WHERE > AV

Re: Use of AVG in where clause

2004-05-05 Thread Daniel Clark
I believe you have to add your AVG() to your GROUP BY clause. > I have a sql query as follows: > > ** > SELECT > DB_ESTABLISHMENT_NAME, > AVG(DB_GRADE) > > FROM > ESTABLISHMENTS ES LEFT OUTER JOIN GRADES GR ON > ES.DB_ESTABLISHMENT_ID=GR.DB_ESTABLISHMENT_I

RE: Use of AVG in where clause

2004-05-05 Thread Victor Pendleton
Your where clause is confusion. Are you wanting to retrieve rows where the DB_Grade is greater than 2? AVG(DB_GRADE) is not a valid restriction. Are you wanting HAVING AVG(DB_GRADE) > 2 ? -Original Message- From: Julien Martin To: '[EMAIL PROTECTED]' Sent: 5/5/04 12:12 PM Subject: Use of A

Re: Use of AVG in where clause

2004-05-05 Thread Josh Trutwin
On Wed, 5 May 2004 19:12:00 +0200 Julien Martin <[EMAIL PROTECTED]> wrote: > Hello, > > I have a sql query as follows: > > ** > SELECT > DB_ESTABLISHMENT_NAME, > AVG(DB_GRADE) > > FROM > ESTABLISHMENTS ES LEFT OUTER JOIN GRADES GR ON > ES.DB_

Re: Use of AVG in where clause

2004-05-05 Thread Paul DuBois
At 19:12 +0200 5/5/04, Julien Martin wrote: Hello, I have a sql query as follows: ** SELECT DB_ESTABLISHMENT_NAME, AVG(DB_GRADE) FROM ESTABLISHMENTS ES LEFT OUTER JOIN GRADES GR ON ES.DB_ESTABLISHMENT_ID=GR.DB_ESTABLISHMENT_ID WHERE AVG(DB_G