Using SQL2000. I can not for the life of me figure out why the first query won't work properly, but the second does. Can someone please explain?? Thanks in advance!!
This query that drops 10 recs when you add the left outer join:
SELECT dbo.tblProgram.CliProdID, dbo.tblProgram.PIN, dbo.tblSupplemental.SupportID, dbo.tblSupplemental.FldValue
FROM dbo.tblProgram left outer JOIN
dbo.tblSupplemental ON dbo.tblProgram.PIN = dbo.tblSupplemental.PIN
WHERE (dbo.tblProgram.CliProdID IN (1166, 848)) AND (dbo.tblSupplemental.SupportID = 146)
This query includes the criteria in the join rather than the where clause :
SELECT dbo.tblProgram.CliProdID, dbo.tblProgram.PIN, dbo.tblSupplemental.SupportID, dbo.tblSupplemental.FldValue
FROM dbo.tblProgram left outer JOIN
dbo.tblSupplemental ON dbo.tblProgram.PIN = dbo.tblSupplemental.PIN and dbo.tblSupplemental.SupportID = 146
WHERE (dbo.tblProgram.CliProdID IN (1166, 848))
This query that drops 10 recs when you add the left outer join:
SELECT dbo.tblProgram.CliProdID, dbo.tblProgram.PIN, dbo.tblSupplemental.SupportID, dbo.tblSupplemental.FldValue
FROM dbo.tblProgram left outer JOIN
dbo.tblSupplemental ON dbo.tblProgram.PIN = dbo.tblSupplemental.PIN
WHERE (dbo.tblProgram.CliProdID IN (1166, 848)) AND (dbo.tblSupplemental.SupportID = 146)
This query includes the criteria in the join rather than the where clause :
SELECT dbo.tblProgram.CliProdID, dbo.tblProgram.PIN, dbo.tblSupplemental.SupportID, dbo.tblSupplemental.FldValue
FROM dbo.tblProgram left outer JOIN
dbo.tblSupplemental ON dbo.tblProgram.PIN = dbo.tblSupplemental.PIN and dbo.tblSupplemental.SupportID = 146
WHERE (dbo.tblProgram.CliProdID IN (1166, 848))