quinnipiac0807
Programmer
This is my statement and it returns 8 of each each answer even though there should only be 2. So there's 16 instead of 2. I know you can use distinct but is there anyother way to fix this. I feel like select distinct will leave some answers out.
select t.AssetID, a.AssetID, t.CustodianID, a.AssetTag,
a.IsActive, a.AssetDescID, a.AssetMfrID, a.AssetModelID,
a.SiteID, d.AssetDescID, d.AssetDesc, f.AssetMfrID,
o.AssetModelID, s.SiteID, f.MfrDesc, o.AssetModelDesc,
s.SiteName, a.IsBroken, c.CustodianID, c.ITDivisionID,
i.ITDivisionID, i.ITDivShortName
from psd_Asset a
left join psd_AssetCustodian t on a.AssetID = t.AssetID
left join psd_AssetDesc d on a.AssetDescID = d.AssetDescID
left join psd_AssetModel o on a.AssetModelID = o.AssetModelID
left join psd_AssetMfr f on a.AssetMfrID = f.AssetMfrID
left join psd_Custodian c on t.CustodianID = c.CustodianID
left join psd_ITDivision i on c.ITDivisionID = i.ITDivisionID
left join psd_Site s on a.SiteID = s.SiteID
where i.ITDivisionID = 10 AND a.IsActive = 1
Thanks again!!!
select t.AssetID, a.AssetID, t.CustodianID, a.AssetTag,
a.IsActive, a.AssetDescID, a.AssetMfrID, a.AssetModelID,
a.SiteID, d.AssetDescID, d.AssetDesc, f.AssetMfrID,
o.AssetModelID, s.SiteID, f.MfrDesc, o.AssetModelDesc,
s.SiteName, a.IsBroken, c.CustodianID, c.ITDivisionID,
i.ITDivisionID, i.ITDivShortName
from psd_Asset a
left join psd_AssetCustodian t on a.AssetID = t.AssetID
left join psd_AssetDesc d on a.AssetDescID = d.AssetDescID
left join psd_AssetModel o on a.AssetModelID = o.AssetModelID
left join psd_AssetMfr f on a.AssetMfrID = f.AssetMfrID
left join psd_Custodian c on t.CustodianID = c.CustodianID
left join psd_ITDivision i on c.ITDivisionID = i.ITDivisionID
left join psd_Site s on a.SiteID = s.SiteID
where i.ITDivisionID = 10 AND a.IsActive = 1
Thanks again!!!