【发布时间】:2015-03-10 10:27:54
【问题描述】:
我是 Teradata 的新手。我必须使用 Teradata 中的 SQL/存储过程来解决以下问题。
问题-如下图输入数据,我们需要通过Col1和Col2的值来链接表中的记录。
逻辑 - 对于所有具有 col1 和 col2 链接值的记录集,min(col1) 应为 col3。
例如,第 1-5 行由 3160370 和 4856938 值链接,因此 col3 中应该有 3160370。
输入数据
Col1 Col2
1 3160370 3160370
2 3160370 4856938
3 3160370 11633062
4 4856938 11633063
5 4856938 11633064
6 4271481 4271481
7 4271481 5968049
8 4271481 12744173
9 5968049 12744174
10 5968049 12744175
输出数据
Col1 Col2 Col3
1 3160370 3160370 3160370
2 3160370 4856938 3160370
3 3160370 11633062 3160370
4 4856938 11633063 3160370
5 4856938 11633064 3160370
6 4271481 4271481 4271481
7 4271481 5968049 4271481
8 4271481 12744173 4271481
9 5968049 12744174 4271481
10 5968049 12744175 4271481
如果需要更多详细信息来解决此问题,请告诉我。
请帮忙!
【问题讨论】:
标签: sql teradata recursive-query