[AccessD] FW: Query not using criteria
Bill Benson
bensonforums at gmail.com
Mon Jun 1 13:29:41 CDT 2015
You are joining everything on PID not ChildPID, therefore if there are more
than one ChildPID per those mentioned PIDs, you will of course have
complementary records in which they pass the <> test. You need to also
Outer Join on ChildPID where one side is NULL.
On Thu, May 28, 2015 at 5:14 PM, Kaup, Chester <
Chester_Kaup at kindermorgan.com> wrote:
>
> I have a query that does not appear to be using the criteria. Below is the
> SQL for the query. Certain ChildPID's should be excluded but they are not
> being excluded. What am I missing? Thanks.
>
> SELECT ConfigMaster.PID, Constants.SDate, ConfigMaster.ChildPID,
> ConfigMaster.WellName
> FROM ([tbl Injectors in All Patterns and Factor] INNER JOIN ConfigMaster
> ON [tbl Injectors in All Patterns and Factor].PID = ConfigMaster.PID) INNER
> JOIN Constants ON ConfigMaster.PID = Constants.PID
> WHERE (((ConfigMaster.ChildPID)<>[tbl Injectors in All Patterns and
> Factor]![ChildPID]))
> GROUP BY ConfigMaster.PID, Constants.SDate, ConfigMaster.ChildPID,
> ConfigMaster.WellName
> HAVING (((ConfigMaster.PID)="PAT 109-1A"));
>
> This is what should be excluded
>
> PID ChildPID
> Well_Name Sdate Factor1 Factor2
> PAT 109-1A 42415034110000 109-1
> 8/1/2006 1 1
> PAT 109-1A 42415046190000 156-1
> 8/1/2006 .25 .25
> PAT 109-1A 42415307260000 109-7
> 8/1/2006 .333333 .333333
> PAT 109-1A 42415342080000 109-1A
> 8/1/2006 1 1
>
> And here are the query results
>
> PID SDate
> ChildPID WellName
> PAT 109-1A 8/1/2006 42415017570000
> 111-2
> PAT 109-1A 8/1/2006 42415034110000
> 109-1
> PAT 109-1A 8/1/2006 42415034130000
> 109-3
> PAT 109-1A 8/1/2006 42415046190000
> 156-1
> PAT 109-1A 8/1/2006 42415307260000
> 109-7
> PAT 109-1A 8/1/2006 42415341260000
> 111-7
> PAT 109-1A 8/1/2006 42415341770000
> 156-1A
> PAT 109-1A 8/1/2006 42415341880000
> 109-3A
> PAT 109-1A 8/1/2006 42415342080000
> 109-1A
> --
> AccessD mailing list
> AccessD at databaseadvisors.com
> http://databaseadvisors.com/mailman/listinfo/accessd
> Website: http://www.databaseadvisors.com
>
More information about the AccessD
mailing list