小编Dud*_*ley的帖子

左连接相同的表与空值

我目前正在开发我的第一个C#程序.在后端我使用MS SQL作为数据库,我必须在我的程序中创建一个报告.

我有一个包含ERP系统数据的大表.在这张表中是每个月出售的所有文章.

现在我创建了一个查询来比较不同年份的同一个月.

select  A1.ArticleID, A2.ArticleID
from Revenue A1
left join Revenue A2
on A1.Articlenr = A2.ArticleID
where A1.articleyear = 2017 and A2.articleyear=A1.articleyear-1 and A1.articlemonth = 1 and A2.articlemonth=A1.articlemonth
order by A1.ArticleID
Run Code Online (Sandbox Code Playgroud)

有了这个查询,我只收到两年销售的文章.但我没有收到2017年出售的物品,但没有收到2016年的物品.

如何强制查询以查看这些文章?

sql sql-server

2
推荐指数
1
解决办法
66
查看次数

标签 统计

sql ×1

sql-server ×1