 |
 |
Archives of the TeradataForum
Message Posted: Thu, 04 Aug 2005 @ 18:10:13 GMT
Subj: | | Re: How to Concatenate Column Values using SQL/Macros |
|
From: | | bhull |
I have done this before using this approach (this has not been syntax checked):
select last
,first
,max(first_code) || max(second_code) || max(third_code) ||
...etc., etc. until the max.
from
(select last
,first
,case when csum(1, code asc) = 1 then code else '' end as
first_code
,case when csum(1, code asc) = 2 then ',' || code else '' end as
second_code
,case when csum(1, code asc) = 3 then ',' || code else '' end as
third_code
, ...etc., etc. until the max number ...
from tab1
group by 1,2) DT1
group by 1,2;
This method assumes that you do have a maximum number of codes. If that is not the case, this will not work.
Hope this helps.
Thanks,
Barry
| |