on 11-29-2011 6:10 PM
Hi,
I have object with the below definition.
case when PROD_TYPE.PROD_TYPE_ID = 14 THEN AVG(PROD.REVENUE) ELSE 0 END
the query is generated as below.
select case when PROD_TYPE.PROD_TYPE_ID = 14 THEN AVG(PROD.REVENUE) ELSE 0 END
from PROD_TYPE inner join PROD on (PROD.PROD_TYPE_ID = PROD_TYPE.PROD_TYPE_ID)
On parsing this object the below error message appears.
Parse failed: Exception: DBD, [Teradata][ODBC Teradata Driver][Teradata Database] Selected non-aggregate values must be part of the associated group. State: HY000
For this error is anything has to be added in PRM file? If yes please let me know what is that parameter.
Hi Lavanya,
Try this:
AVG(case when PROD_TYPE.PROD_TYPE_ID = 14 THEN PROD.REVENUE ELSE 0 END)
This should work.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
90 | |
10 | |
10 | |
10 | |
7 | |
7 | |
6 | |
5 | |
4 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.