wow those spaces can be a pain in the butt!!!! was missing a space

thanks again guys

tom
----- Original Message ----- 
From: "Thomas Eldred" <[EMAIL PROTECTED]>
To: "RBG7-L Mailing List" <[EMAIL PROTECTED]>
Sent: Thursday, August 19, 2004 3:56 PM
Subject: [RBG7-L] - Re: illegal column specification??????


> Thank you Larry and Albert,
>
> I have fixed the missing plus and enclosed my expresion in a min() so that
> it looked both as MIN((.....)) and MIN(...)
>
> I am still getting a syntax error.
>
> Code now reads(for all three tables)
>
> CREATE VIEW electcommrben    +
> (typecount, employtype, +
> avgchair, avgvc,avgmem, avgcommr, minboard, +
> maxboard, avgboard)  +
> AS SELECT +
> COUNT(*),MIN((selectionmethod+' '+ service))  ,  +
> AVERAGE(chairmansalary) ,  +
> AVERAGE(vicechairsalary)  , +
> AVERAGE(membersalary)  ,+
> AVERAGE((chairmansalary+vicechairsalary+membersalary)/3), +
> MIN(chairmansalary+vicechairsalary+membersalary), +
> MAXIMUM(chairmansalary+vicechairsalary+membersalary), +
> AVERAGE(chairmansalary+vicechairsalary+membersalary) +
> FROM miscommrs   WHERE mcyear = 2002 AND selectionmethod = 'elected' AND
> service = 'Part time'
>
> Thank you again
>
> tom
>
> ----- Original Message ----- 
> From: "Lawrence Lustig" <[EMAIL PROTECTED]>
> To: "RBG7-L Mailing List" <[EMAIL PROTECTED]>
> Sent: Thursday, August 19, 2004 2:51 PM
> Subject: [RBG7-L] - Re: illegal column specification??????
>
>
> > The problem is that in each view you are including a
> > single non-aggregated return value (the second field,
> > which is a concatenation of two columns in the
> > database).
> >
> > If you include aggregate and non-aggregate fields in
> > your result set you must include a GROUP BY clause in
> > the select including all non-aggregate fields.
> >
> > In your case, since I think you're after a single row
> > in your result set limited by the WHERE clause, just
> > remove the non-aggregate expression or, if you must
> > have it, encase it in a call to MIN().
> >
> > --
> > Larry
> >
> >
>
>

Reply via email to