- 论坛徽章:
- 0
|
select capital_account from closing.tb_balance a
where a.branch_code='0800'
and (branch_code,capital_account,currency_code) in
(select branch_code,capital_account,(case c.market_code when '3' then '1' when '4' then '2' when 'Y' then '2' else '0' end)
from closing.tb_stock_balance c
where c.branch_code='0800'
and a.capital_account=c.capital_account
))
执行结果为2041条记录
而通过下面这句话:
create table tkhh_tmp1 as
select capital_account from closing.tb_balance a
where a.branch_code='0800'
and (branch_code,capital_account,currency_code) in
(select branch_code,capital_account,(case c.market_code when '3' then '1' when '4' then '2' when 'Y' then '2' else '0' end)
from closing.tb_stock_balance c
where c.branch_code='0800'
and a.capital_account=c.capital_account
))
select count(*) from tkhh_tmp1
结果为84条记录
这是什么问题啊?!!!!!!! |
|