我试图比较2个表(克隆表x原始表)使用完全外部连接snowflake,但没有得到我期望的结果:
select
'invoice' as TABLE_NAME,
to_date(prd.date) as TRANSACTION_DATE,
count(prd.date) as PROD_COUNT,
from invoice_latest prd
full outer join
(
select
'invoice_clone' as TABLE_NAME,
to_date(date) AS TRANSACTION_DATE,
count(1) as CLONE_COUNT
from invoice_latest_clone
where to_date(date) >= '2024-04-01'
group by to_date(date)
order by to_date(date)
) cln
on to_date(prd.date) = cln.TRANSACTION_DATE
where to_date(prd.date) >= '2024-04-02' OR cln.TRANSACTION_DATE is not null
group by to_date(prd.date)
order by to_date(prd.date)
我希望4月1日与原始表相关的计数为NULL,但得到以下结果: