数据库查询结果相减问题!

zhwedo0822 2013-12-24 11:58:59
我想将两个查询结果相减,现在是其中一个查询结果为空,最后总结果就也为空了,我想让查询为空的字段查为0不知道是否可以?


SELECT U.[StoreNum]-I.[DetailNum]
FROM
(SELECT SUM(StoreNum) AS StoreNum FROM TEST1) AS U,
(SELECT SUM(DetailNum) AS DetailNum FROM TEST2) AS I

...全文
234 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
LongRui888 2013-12-24
  • 打赏
  • 举报
回复

SELECT isnull(U.[StoreNum],0) - isnull(I.[DetailNum] ,0)
FROM 
(SELECT SUM(StoreNum) AS StoreNum FROM TEST1) AS U,
(SELECT SUM(DetailNum) AS DetailNum FROM TEST2) AS I

發糞塗牆 2013-12-24
  • 打赏
  • 举报
回复
select sum(StoreNum)StoreNum from ( SELECT SUM(StoreNum)StoreNum AS StoreNum FROM TEST1 union all SELECT -1*SUM(DetailNum)StoreNum AS DetailNum FROM TEST2)a

34,593

社区成员

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

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