请帮我通过这个入世对多个表中的Teradata
sel a.col1,a.co2,a.col3,.........b.col1,b.col2..,c.col1,c.col2
from table1 as a inner join table2 as b on a.col1 =b.col1
inner join table3 as c on a.col1 = b.col1
where col1 = xxxxx;
现在我需要加入一个多表见表4。由于表4没有col1作为主索引,所以我需要将它加入到具有主键的另一个表中。
以下是我需要在上述sel语句中包含的不同查询。
Sel xx.col1,yy.aaa,yy.bbb,zz.ccc,zz.ddd,zz.eee
from tablea as xx, tableb as yy, table4 as zz
where xx.col1 = yy.bbb and yy.aaa = zz.ccc
主要指数法:
- COL1为表1,表2,表3,tablexx
- AAA认证表B
- CCC为表4
在此先感谢
这是TERADATA ------------ 我的踪迹: SEL a.col1, a.co2, a.col3,.. ....... b.col1,b.col2 ..,c.col1,c.col2,zz.ccc,z z.ddd,zz.eee from table4 as zz,table1 as a inner join table2 as b on a.col1 = b.col1 内连接表3作为c on a.col1 = b.col1 内连接tableb as yy on a.col1 = yy.bbb和yy.aaa = zz.ccc 其中col1 = xxxxx; 错误:3782在连接表的搜索condtion不当coloumn参考 感谢 – balaji 2012-08-09 14:57:33
看来,在使表名和列名一般的过程中,你都推出了一些错误。因此,很难知道您是否遇到问题,因为您的原始代码有语法错误,或者在翻译为通用名称时引入了它们。以下是代码中明显错误的示例。你在第一个代码块“table 3 as c”中写道。我假设你的意思是“table3 as c”。请将实际的sql与示例表一起发布,或者三重检查您的已翻译的SQL是否正确 – snowguy 2012-08-09 16:33:10
@snoguy。 。 。当我重新查询查询时,可能会引入一个杂散空间。 – 2012-08-09 21:49:16