我需要找到目标减去源表。以下是表的详细信息:
目标表的列 - customer_match:
- ID
- CUST_ID
- USER_ID - has default value 'A'
Source表的列 - sales1:
- id
源表列 - sales2
- cu_id
映射看起来像这样:
1. customer_match.ID = sales1.id
2. customer_match.CUST_ID = sales2.cu_id
3. customer_match.USER_ID = 'A'
源表应具有联合连接。
我根据上述要求在teradata中编写了查询:
sel
ID
, CUST_ID
, USER_ID
from customer_match
MINUS
sel
id
,'A'
from sales1
UNION
sel
cu_id
,'A'
from sales2
但是这个查询不满足我的要求,因为我的id和cu_id都只映射到一列。 你可以帮我按照要求纠正我的问题。
答案 0 :(得分:0)
查询中不能union
两个值。使用字段名称代替它。
select
id
from sales1
UNION
select
cu_id
from sales2