又送分了。

Alessandro_ 2013-03-13 11:55:04

表一:
XMDM XMMC
01 基本支出
0101 人员经费
0102 办公经费
0103 业务及会议费
0104 车辆经费
0105 其他一般经费
02 项目支出
0201000001 设备购置经费
表二:
DM XMDM XMMC JE
1000 0103 业务及会议费 1000.00
1000 0105 其他一般经费 30000.00
1000 0201000001 设备购置经费 4500.00

SELECT A.XMDM,A.XMMC,
SUM(ISNULL(B.JE,0)) AS ZB_ZJLY00
FROM #tb_xm A
LEFT JOIN #tb_zb_zx B
ON B.XMDM LIKE A.XMDM+'%'
GROUP BY A.XMDM,A.XMMC
ORDER BY A.XMDM

XMDM XMMC JE
01 基本支出 .00--为啥没有汇总呢?这里该 31000.00
0101 人员经费 .00
0102 办公经费 .00
0103 业务及会议费 1000.00
0104 车辆经费 .00
0105 其他一般经费 30000.00
02 项目支出 .00--为啥没有汇总呢?这里该 4500.00
0201000001 设备购置经费 4500.00

...全文
292 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
Alessandro_ 2013-03-14
  • 打赏
  • 举报
回复


--自己解决
SELECT A.XMDM,A.XMMC,
       SUM(ISNULL(B.ZB_ZJLY00,0)) AS ZB_ZJLY00
FROM #tb_xm A
LEFT JOIN #tb_zb_zx B
ON ltrim(rtrim(B.XMDM)) LIKE ltrim(rtrim(A.XMDM))+'%'
GROUP BY A.XMDM,A.XMMC
ORDER BY A.XMDM


szm341 2013-03-14
  • 打赏
  • 举报
回复
其实lz只是想送分~~呵呵
无赖叫兽 2013-03-14
  • 打赏
  • 举报
回复
心态要好 2013-03-14
  • 打赏
  • 举报
回复
楼主不发帖解决不了 一发帖自己就搞定了。
發糞塗牆 2013-03-14
  • 打赏
  • 举报
回复
本来就没数据,当然为null咯,isnull一下就边0了,那么简单,下流还没睡啊?
sun__flow 2013-03-14
  • 打赏
  • 举报
回复
再多送点嘛 说的就是你 别看了 嘿嘿
-Tracy-McGrady- 2013-03-14
  • 打赏
  • 举报
回复
楼主真阔气,给这么多分给我,谢谢了啊
还在加载中灬 2013-03-14
  • 打赏
  • 举报
回复
Mr_Nice 2013-03-14
  • 打赏
  • 举报
回复
这是为那般!
xiaoqi7456 2013-03-14
  • 打赏
  • 举报
回复
faith_boys 2013-03-14
  • 打赏
  • 举报
回复
發糞塗牆 2013-03-14
  • 打赏
  • 举报
回复
谁跟你说分级就不能isnull啊。
Alessandro_ 2013-03-14
  • 打赏
  • 举报
回复
引用 7 楼 DBA_Huangzj 的回复:
本来就没数据,当然为null咯,isnull一下就边0了,那么简单,下流还没睡啊?
你妹的,没看见要分级汇总啊,还isnull!

34,589

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧