[AccessD] deduping qry results

Gustav Brock Gustav at cactus.dk
Fri Mar 28 14:06:30 CDT 2008


Hi William

Can't be(!?). Indeed the second suggestion seems foolproof to me.
Could you rephrase your criteria please? Did you _miss_ records?

What happens if you remove DISTINCT from the second query:

  SELECT
    EPCID,
    CompanyID,
    CompanyName,
    AdClass,
    SGOn
  FROM
    qryTemp
  WHERE
    EPCID=11
      OR
    AdClass="A";

/gustav

>>> wdhindman at dejpolsystems.com 28-03-2008 19:37:51 >>>
gustav

...no ...both gave the same results I've been getting :(

William

----- Original Message ----- 
From: "Gustav Brock" <Gustav at cactus.dk>
To: <accessd at databaseadvisors.com>
Sent: Friday, March 28, 2008 1:23 PM
Subject: Re: [AccessD] deduping qry results


> Hi William
>
> Oh, missed that.
>
> Then how about:
>
>  SELECT DISTINCT
>    tblExhibitorProducts.EPCID,
>    qryApr08Grid.CompanyID,
>    qryApr08Grid.CompanyName,
>    qryApr08Grid.AdClass,
>    qryApr08Grid.SGOn
>  FROM
>    tblExhibitorProducts,
>    qryApr08Grid
>  WHERE
>    (tblExhibitorProducts.CompanyID = qryApr08Grid.CompanyID)
>    AND
>    (tblExhibitorProducts.EPCID=11
>      OR
>    qryApr08Grid.AdClass="A");
>
> or:
>
>  SELECT
>    tblExhibitorProducts.EPCID,
>    qryApr08Grid.*
>  FROM
>    tblExhibitorProducts,
>    qryApr08Grid
>  WHERE
>    tblExhibitorProducts.CompanyID = qryApr08Grid.CompanyID;
>
> Feed this to:
>
>  SELECT DISTINCT
>    EPCID,
>    CompanyID,
>    CompanyName,
>    AdClass,
>    SGOn
>  FROM
>    qryTemp
>  WHERE
>    EPCID=11
>      OR
>    AdClass="A";
>
> /gustav
>
>
>>>> wdhindman at dejpolsystems.com 28-03-2008 18:01:53 >>>
> ...but the OR'd records have different EPCIDs and would thus be 
> eliminated.
>
> William
>
> ----- Original Message ----- 
> From: "Gustav Brock" <Gustav at cactus.dk>
> To: <accessd at databaseadvisors.com>
> Sent: Friday, March 28, 2008 12:52 PM
> Subject: Re: [AccessD] deduping qry results
>
>
>> Hi William
>>
>> And so?
>> Just specify the parameter in the top query as well.
>>
>> /gustav
>>
>>>>> wdhindman at dejpolsystems.com 28-03-2008 17:06:38 >>>
>> ...love to but EPCID is a parameter supplied by the user.
>>
>> William
>>
>> ----- Original Message ----- 
>> From: "Gustav Brock" <Gustav at cactus.dk>
>> To: <accessd at databaseadvisors.com>
>> Sent: Friday, March 28, 2008 11:57 AM
>> Subject: Re: [AccessD] deduping qry results
>>
>>
>>> Hi William
>>>
>>> Couldn't you just remove DISTINCTROW and then use this query as source 
>>> in
>>> another query where you use DISTINCT?
>>>
>>> /gustav
>>>
>>>>>> wdhindman at dejpolsystems.com 28-03-2008 16:43:06 >>>
>>> ...senior moment ...posted on another thread by mistake :(
>>>
>>> ...given the following query:
>>>
>>> SELECT DISTINCTROW tblExhibitorProducts.EPCID, qryApr08Grid.CompanyID,
>>> qryApr08Grid.CompanyName, qryApr08Grid.AdClass, qryApr08Grid.SGOn
>>> FROM tblExhibitorProducts INNER JOIN qryApr08Grid ON
>>> tblExhibitorProducts.CompanyID = qryApr08Grid.CompanyID WHERE
>>> (((tblExhibitorProducts.EPCID)=11)) OR (((qryApr08Grid.AdClass)="A"));
>>>
>>> ...how can I avoid duplicates in the OR results?
>>> ...I've tried totals and uniuqe values/records but nothing produces
>>> consistent results ...help!
>>>
>>> William





More information about the AccessD mailing list