【发布时间】:2017-06-21 19:54:49
【问题描述】:
所以我有一系列摊销计划,我想运行查询以返回每个计划中 5 月份的余额
我现在的查询,看起来像这样
select ace.date, ace.balance, aacs.date, aacs.balance,
axl.date, axl.balance, la.date, la.balance,
mrh.date, mrh.balance
from
(select *
from [Entity1]
where MONTH (date) = 05 AND YEAR (date) = 2017) as ACE
full join
(select *
from [Entity2]
where MONTH (date) = 05 AND YEAR (date) = 2017) as AACS
on ACE.GLCredited = AACS.GLCredited
full join
(select *
from [Entity3]
where MONTH (date) = 05 AND YEAR (date) = 2017) as AXL
on AXL.GLCredited = AACS.GLCredited
full join
(select *
from [Entity4]
where MONTH (date) = 05 AND YEAR (date) = 2017) as LA
on LA.GLCredited = AXL.GLCredited
full join
(select *
from [Entity5]
where MONTH (date) = 05 AND YEAR (date) = 2017) as MRH
on MRH.GLCredited = LA.GLCredited
这是它返回的内容
date | balance | date | balance | date | balance | date | balance | date | balance |
------------ | ------------ | ------------ | ------------ | ------------ | ------------ | ------------ | ------------ | ------------ | ------------ |
NULL | NULL | 2017-05-31 | 563275.00 | NULL | NULL | NULL | NULL | NULL | NULL |
------------ | ------------ | ------------ | ------------ | ------------ | ------------ | ------------ | ------------ | ------------ | ------------ |
2017-05-31 | 896337.00 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
------------ | ------------ | ------------ | ------------ | ------------ | ------------ | ------------ | ------------ | ------------ | ------------ |
NULL | NULL | NULL | NULL | 2017-05-31 | 3746167.00 | NULL | NULL | NULL | NULL |
------------ | ------------ | ------------ | ------------ | ------------ | ------------ | ------------ | ------------ | ------------ | ------------ |
NULL | NULL | NULL | NULL | NULL | NULL | 2017-05-01 | 474774.00 | NULL | NULL |
------------ | ------------ | ------------ | ------------ | ------------ | ------------ | ------------ | ------------ | ------------ | ------------ |
NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | 2017-05-31 | 127987.00 |
您知道有什么方法可以返回没有空值的数据吗?
【问题讨论】:
-
SELECT column_names FROM table_name WHERE column_name IS NOT NULL;
-
试过了。结果相同。
-
您需要精确地指定您希望输出在输入方面的样子。您给我们的只是一个模糊的摘要和一个不符合您要求的查询及其输出示例。我们无法读懂你的想法。另请阅读minimal reproducible example 并采取行动。也请尽可能使用文本,而不是那个链接。
-
我说我需要一个查询来返回没有空值的数据......也许你忽略了。我相信这是非常具体的......如果你不能帮助我希望你不要批评,特别是如果你要求我做的事情是正确的。
标签: sql sql-server join accounting datepart