我正试图在Z_KSS和Z_KSS2中查找计数(distinct )。如果MEM_ID同时出现在Z_KSS和Z_KSS2中,则只应计算一次。我用外接吗?我是否需要指定一个On条件?
Select count (distinct MEM_ID), sum(Amount)
, 'KSS' Company
FROM temp_09.Z_KSS
FULL OUTER JOIN temp_09.Z_KSS2发布于 2018-04-28 18:50:08
我猜你想要union all:
SELECT count(distinct MEM_ID), sum(Amount), 'KSS' Company
FROM ((SELECT MEM_ID, Amount
FROM temp_09.Z_KSS
) UNION ALL
(SELECT DISTINCT MEM_ID, Amount
FROM temp_09.Z_KSS2
)
) t;https://stackoverflow.com/questions/50079944
复制相似问题