![]() |
|
Archives of the TeradataForumMessage Posted: Thu, 18 Oct 2007 @ 10:14:01 GMT
Hi, I am new to Teradata but believe this is a general programming problem that isn't specific to Teradata but I need it to work in TD regardless. I have my data in the following format:
*ITEM_ID ITEM_ATTRIBUTE*
A 1
A 2
A 3
B 1
B 1
B 1
C 3
C 2
C 3
In this problem item attributes 2 and 3 and qualitatively different from 1, and I want to create an item level table that considers all the item attributes for a given item_id and summarises appropriately. The logical consideration is as follows: If item_attribute in (2,3) *only*, then 4 else if item_attribute in (1) *only* then 5 else 6; The target output table would look like:
*ITEM_ID ITEM_SUMMARY_FLAG*
A 6
B 5
C 4
Has anyone coded this kind of thing before? I tried coding this with nested IF and case statements but it doesn't seem to work. The only way I can get it to work is by creating multiple staging tables but I was hoping this could be programmed in a loop of some kind. Any help would be greatly appreciated! Thanks
| ||||||||||||||||||||||||||||||||||||||||||||||||
| | ||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||
|
| ||||||||||||||||||||||||||||||||||||||||||||||||
| Copyright 2016 - All Rights Reserved | ||||||||||||||||||||||||||||||||||||||||||||||||
| Last Modified: 15 Jun 2023 | ||||||||||||||||||||||||||||||||||||||||||||||||