U8/不同账套总账期初余额对账

--DROP TABLE #OLD_PZ

SELECT ccode[对账科目编码],cbegind_c[对账方向],cexch_name[对账币种],mb[对账本币],mb_f[对账原币]

INTO #OLD_PZ

FROM [UFDATA_201_2017].DBO.GL_accsum

WHERE 1 = 1

AND iyear = '2026'

AND iYPeriod = '202601'

AND (mb <> '0' OR mb_f <> '0')

--DROP TABLE #NEW_PZ

SELECT ccode[现在科目编码],cbegind_c[现在方向],cexch_name[现在币种],mb[现在本币],mb_f[现在原币]

INTO #NEW_PZ

FROM [UFDATA_001_2021].DBO.GL_accsum

WHERE 1 = 1

AND iyear = '2026'

AND iYPeriod = '202601'

AND (mb <> '0' OR mb_f <> '0')

SELECT [对账科目编码],[对账方向],[对账币种],ISNULL([对账本币],0)[对账本币],ISNULL([对账原币],0)[对账原币],

现在科目编码\],\[现在方向\],\[现在币种\],ISNULL(\[现在本币\],0)\[现在本币\],ISNULL(\[现在原币\],0)\[现在原币\], CASE WHEN ISNULL(\[对账本币\],0) = ISNULL(\[现在本币\],0) THEN '相等' ELSE '不等' END AS \[本币对账结果\], CASE WHEN ISNULL(\[对账原币\],0) = ISNULL(\[现在原币\],0) THEN '相等' ELSE '不等' END AS \[原币对账结果

FROM #OLD_PZ FULL OUTER JOIN #NEW_PZ ON #OLD_PZ.对账科目编码 = #NEW_PZ.现在科目编码

ORDER BY ISNULL(#OLD_PZ.对账科目编码, #NEW_PZ.现在科目编码) ASC

相关推荐
tryCbest3 天前
数据库SQL学习
数据库·sql
cowboy2583 天前
mysql5.7及以下版本查询所有后代值(包括本身)
数据库·sql
努力的lpp3 天前
SQL 报错注入
数据库·sql·web安全·网络安全·sql注入
麦聪聊数据3 天前
统一 Web SQL 平台如何收编企业内部的“野生数据看板”?
数据库·sql·低代码·微服务·架构
山峰哥3 天前
吃透 SQL 优化:告别慢查询,解锁数据库高性能
服务器·数据库·sql·oracle·性能优化·编辑器
轩情吖3 天前
MySQL初识
android·数据库·sql·mysql·adb·存储引擎
james的分享3 天前
大数据领域核心 SQL 优化框架Apache Calcite介绍
大数据·sql·apache·calcite
阿寻寻3 天前
【数据库】sql的update语句怎么使用?
数据库·sql
小猿备忘录3 天前
【性能优化】人大金仓SQL优化实战:一条UPDATE语句从119分钟到2.68秒的蜕变
网络·sql·性能优化