我有以下3个表:
工作大师:
Ink_ProductionJobs:
客户主人:
我只想从ink_Productionjobs表和ClientMaster表中获取Jobmaster表中不同PJobID的所有数据,其中ismelivered in ink_Productionjobs ='Y'。
为此我做了以下查询:
select distinct(jm.PJobID),jm.PDescription,ink.ClientServingUser, ink.EDateTime,ink.DDateTime , cm.ClientID
from JobMaster JM
inner join Ink_ProductionJobs Ink
on jm.PJobID=ink.pJobID
inner join clientMaster CM
on cm.ClientID = jm.ClientID
where IsDelivered='Y'
但它没有向我显示针对作业大师中不同的pjobid的数据,而是重复了pjobid。
请帮帮我。
答案 0 :(得分:1)
之所以发生这种情况,是因为你将jm.description从那个不同的地方中删除了,如果每个id的描述不同,那么select ill会返回另一行。