我看过几个写CE函数的例子。但是,我还没有遇到任何对具有不同名称的列执行联接的示例。
例如:
使用 SQL:
select T1.col1, T1.col2, T1.col3 , T2.col4, T2.col5, T2.col6
from table1 T1
inner join table2 T2
on T1.col3 = T2.col7
具有 CE 功能:
table1 = CE_COLUMN_TABLE("SCHEMA"."TABLE1",["col1","col2","col3"]);
table2 = CE_COLUMN_TABLE("SCHEMA"."TABLE2",["col4","col5","col6","col7"]);
var_out = CE_JOIN(:table1,:table2,[??],[])
谁能帮我完成加入声明。
谢谢 网格
最佳答案
这里的技巧是使用投影节点。投影将允许您重命名列并过滤数据。你可以这样做:
prj_1 = CE_PROJECTION(:emp_table,["ID","FNAME", "LNAME", "AGE", "PAY" AS "SALARY"], '"PAY"' > 1000);
prj_2 = CE_PROJECTION(:address,["EMP_ID" AS "ID", "ADDR1", "ADDR2", "ZIP"]);
join_1 = CE_JOIN(:prj_1, :prj_2, ["ID"]);
关于sql - CE 加入不同名称的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21113440/