SQL query report builder 3.0 table 加入重复问题
SQL query report builder 3.0 table join problems with duplicates
我在 Report Builder 3.0 中连接三个表时遇到问题。我试过各种join都没有达到想要的效果。
地点
地方参考,
地址,
地点类型(地点类型 = 1)
职位
地方参考,
描述,
成本,
职位编号,
工作信息
工作编号,
日期补偿(日期补偿 = 25/12/2015)
我需要地点类型为 1 的所有地点。
然后我需要 link 2015 年 12 月 25 日完成的所有工作(按工作编号),然后 link 这些工作到 place ref.
我遇到的第一个问题是尽管我选择了 link 工作地点和工作信息,但我得到的只是有工作的地方。我还需要展示没有的地方。
此外,数据库有时包含重复的职位,所以我只需要显示一次相同的职位编号。
如有任何帮助,我们将不胜感激!
当 PLACES 是您的主人时,您需要一个 LEFT JOIN table :
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
我在 Report Builder 3.0 中连接三个表时遇到问题。我试过各种join都没有达到想要的效果。
地点 地方参考, 地址, 地点类型(地点类型 = 1)
职位 地方参考, 描述, 成本, 职位编号,
工作信息 工作编号, 日期补偿(日期补偿 = 25/12/2015)
我需要地点类型为 1 的所有地点。 然后我需要 link 2015 年 12 月 25 日完成的所有工作(按工作编号),然后 link 这些工作到 place ref.
我遇到的第一个问题是尽管我选择了 link 工作地点和工作信息,但我得到的只是有工作的地方。我还需要展示没有的地方。
此外,数据库有时包含重复的职位,所以我只需要显示一次相同的职位编号。
如有任何帮助,我们将不胜感激!
当 PLACES 是您的主人时,您需要一个 LEFT JOIN table :
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