|
Archives of the TeradataForumMessage Posted: Wed, 01 Mar 2006 @ 12:34:12 GMT
Victor, Below is the example Bteq Script. INSERT INTO MY_target_table (col1 ,col2 ,col3 ,col4 ,col5 ,col6 ) SELECT ROT.COL1 ,ROT.COL2 ,COM.COL3 ,'MEAT,FISH & POULTRY' ,SUM(W2S.COL4) ,'OD' FROM SOURCE_TABLE_1 W2S INNER JOIN SOURCE_TABLE_2 ROT ON (ROT.COL2=W2S.COL2) INNER JOIN SOURCE_TABLE_3 COM ON(W2S.COL3 = COM.COL3) INNER JOIN SOURCE_TABLE_4 DT ON (COM.COL4 = DT.COL1) WHERE W2S.COL1 IN ('M','V','U') GROUP BY 1,2,3 ; *** Failure 3916 Requested information not in dictionary. Statement# 1, Info =0 *** Total elapsed time was 0.02 seconds. This is the sample query and full errormessage. What I found in this query very strange is the fact that "Group by" is being done on only first 3 columns. Quite surprisingly its working except giving 3916 errorcode sometimes. Ideally group by clause should be done on 1,2,3,4,and 6. Is this the culprit? Thanks, Pankaj Jha
| ||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||
Copyright 2016 - All Rights Reserved | ||||||||||||||||||||||||||||||||||||||||||||||||
Last Modified: 15 Jun 2023 | ||||||||||||||||||||||||||||||||||||||||||||||||