Duplication

  • Thread starter Thread starter Guest
  • Start date Start date
G

Guest

I'm trying to query a database, but when I get my results, it is well over a
million records. After looking at the records, many of them are duplicated.
How can I eliminate this. The query is based off of 4 tables and the option
to only include rows where the joined fields from both tables are equal is
selected. Each table is joined by 2 common fields. Please help.
 
Post up the query it sounds like the join(s) in the query are wrong....
 
Go into design view of the query and click on the SQL button, select all the
text and paste into a post.
 
SELECT BSYDTAA_BSYMCPP.CPCPT, BSYDTAA_BSYMPTP.PTDE30,
BSYDTAA_BPBDPSP1.PSPRAM, BSYDTAA_BSYMCPP.CPDEPT, BSYDTAA_BSYMCPP.[CPITM#],
BSYDTAA_BSYMMCP.MCDES
FROM (BSYDTAA_BSYMMCP INNER JOIN BSYDTAA_BPBDPSP1 ON (BSYDTAA_BSYMMCP.MCDEPT
= BSYDTAA_BPBDPSP1.PSDEPT) AND (BSYDTAA_BSYMMCP.[MCITM#] =
BSYDTAA_BPBDPSP1.[PSITM#])) INNER JOIN (BSYDTAA_BSYMCPP INNER JOIN
BSYDTAA_BSYMPTP ON (BSYDTAA_BSYMCPP.[CPHSP#] = BSYDTAA_BSYMPTP.[PTHSP#]) AND
(BSYDTAA_BSYMCPP.CPCPT = BSYDTAA_BSYMPTP.[PTPRO#])) ON
(BSYDTAA_BSYMCPP.CPDEPT = BSYDTAA_BSYMMCP.MCDEPT) AND
(BSYDTAA_BSYMMCP.[MCITM#] = BSYDTAA_BSYMCPP.[CPITM#])
ORDER BY BSYDTAA_BSYMCPP.CPCPT, BSYDTAA_BSYMPTP.PTDE30;
 
Metalteck said:
SELECT BSYDTAA_BSYMCPP.CPCPT, BSYDTAA_BSYMPTP.PTDE30,
BSYDTAA_BPBDPSP1.PSPRAM, BSYDTAA_BSYMCPP.CPDEPT, BSYDTAA_BSYMCPP.[CPITM#],
BSYDTAA_BSYMMCP.MCDES
FROM (BSYDTAA_BSYMMCP INNER JOIN BSYDTAA_BPBDPSP1 ON (BSYDTAA_BSYMMCP.MCDEPT
= BSYDTAA_BPBDPSP1.PSDEPT) AND (BSYDTAA_BSYMMCP.[MCITM#] =
BSYDTAA_BPBDPSP1.[PSITM#])) INNER JOIN (BSYDTAA_BSYMCPP INNER JOIN
BSYDTAA_BSYMPTP ON (BSYDTAA_BSYMCPP.[CPHSP#] = BSYDTAA_BSYMPTP.[PTHSP#]) AND
(BSYDTAA_BSYMCPP.CPCPT = BSYDTAA_BSYMPTP.[PTPRO#])) ON
(BSYDTAA_BSYMCPP.CPDEPT = BSYDTAA_BSYMMCP.MCDEPT) AND
(BSYDTAA_BSYMMCP.[MCITM#] = BSYDTAA_BSYMCPP.[CPITM#])
ORDER BY BSYDTAA_BSYMCPP.CPCPT, BSYDTAA_BSYMPTP.PTDE30;
Wonderful naming convention :-)

gls858
 
Your query is hard to read but just for testing copy this query to a new
query and replace the word INNER with the word OUTER.

See if that works.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Back
Top