Join SQL查询报表生成器3.0表联接问题与重复项
在报表生成器3.0中连接三个表时遇到问题。我尝试过各种连接,但未能达到预期效果 地点 地点编号:, 地址:, 地点类型(地点类型=1) 工作 地点编号:, 描述 成本, 工作编号 工作信息 工作编号, 审计日期(审计日期=2015年12月25日) 我需要所有位置类型为1的位置。 然后,我需要通过工作编号将2015年12月25日完成的所有工作链接起来,然后将这些链接到place ref上的位置 我遇到的第一个问题是,不管我选择了哪种加入方式,我都会将地点链接到工作和工作信息,我得到的只是有工作的地点。我还需要向你展示那些还没去过的地方 此外,数据库有时包含重复的作业,因此我只需要显示相同的作业编号一次Join SQL查询报表生成器3.0表联接问题与重复项,join,sql-server-2008-r2,duplicates,reportbuilder3.0,Join,Sql Server 2008 R2,Duplicates,Reportbuilder3.0,在报表生成器3.0中连接三个表时遇到问题。我尝试过各种连接,但未能达到预期效果 地点 地点编号:, 地址:, 地点类型(地点类型=1) 工作 地点编号:, 描述 成本, 工作编号 工作信息 工作编号, 审计日期(审计日期=2015年12月25日) 我需要所有位置类型为1的位置。 然后,我需要通过工作编号将2015年12月25日完成的所有工作链接起来,然后将这些链接到place ref上的位置 我遇到的第一个问题是,不管我选择了哪种加入方式,我都会将地点链接到工作和工作信息,我得到的只是有工作的地
在此方面的任何帮助都将不胜感激 当PLACES是主表时,需要左连接:
SELECT * FROM PLACES p
LEFT OUTER JOIN (select distinct * from Jobs j
INNER JOIN Jobs_Info ji ON(j.job_number = ji.job_number)
WHERE ji.date_comp = '25/12/2015') t
ON(p.place_ref = t.place_ref)
WHERE p.place_type = 1
谢谢!这解决了我的一个问题。现在只剩下重复的工作了。有什么想法吗?