Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
完全外部联接SQL Server_Sql_Sql Server - Fatal编程技术网

完全外部联接SQL Server

完全外部联接SQL Server,sql,sql-server,Sql,Sql Server,我有一个部门的销售人员 MonthYear Total ----------------- April2016 2 Sept2016 2 Oct2016 6 Jan2016 8 Feb2016 9 使用Sales和Date表,链接到saledate和Date,我想进行一次完整的外部联接,并返回缺少的月份,如下所示: MonthYear Total ----------------- Jan2016 8 Feb2016 9 Ma

我有一个部门的销售人员

MonthYear  Total
-----------------
April2016    2
Sept2016     2
Oct2016      6
Jan2016      8
Feb2016      9
使用
Sales
Date
表,链接到
saledate
Date
,我想进行一次完整的外部联接,并返回缺少的月份,如下所示:

MonthYear  Total
-----------------
Jan2016      8
Feb2016      9
Mar2016      0
April2016    2
May2016      0
June2016     0
July2016     0
Aug2016      0
Sept2016     2
Oct2016      6
Nov2016      0
Dec2016      0

你能告诉我怎么做吗?当我执行完全外部联接时,我不会得到缺少的月份

这是一个
左联接
。类似这样的内容:

选择dt.MonthYear,合并(s.total,0)
从日期表dt左联接
在dt.MonthYear上的销售额s=s.MonthYear

示例数据和所需结果将有所帮助。欢迎使用StackOverflow!不要犹豫,通过或在中查看,以确定如何提问。问一些类似“我想做xyz”的问题,但没有包含代码尝试或关于错误、样本数据和期望结果的信息,可能会因为缺少回答信息而关闭。请记住将所有相关代码、错误日志和问题中的所有内容添加为纯文本,以便我们提供更好的帮助。:)创建驱动程序表[DATE]表,并将其他事实或DIM加入其中。如果操作正确,则完整的外部联接将起作用。但是,如果你不发布你的代码,我们就不能告诉你你做错了什么。表的结构和数据类型是什么?在SQL Server中是否有我不知道的
MONTH
数据类型?非常感谢coalesce(s.total,0)工作了一个x