Access: Einfaches Distinct

Patematthes

Mitglied
Hallo zusammen ich habe ein kleines Problem und wollte fragen ob mir jemand dabei helfen kann ein DISTINCT so zu erstellen, dass ich keine doppelten einträge mehr im Feld Ident_PSS habe?
Danke im Vorraus :)


SELECT PUBLIC_T1000_KAPO_TOPAS.KAPO_NR, PUBLIC_T1000_KAPO_TOPAS.KAPO_POS, PUBLIC_T4000_FAPO_ARBEITSGANGDATEN.TFAPO_NR, PUBLIC_T4000_FAPO_ARBEITSGANGDATEN.TFAPO_POS, PUBLIC_T4000_FAPO_ARBEITSGANGDATEN.WERK_KZ, PUBLIC_T4000_FAPO_ARBEITSGANGDATEN.AGG, PUBLIC_T4000_FAPO_ARBEITSGANGDATEN.HAUPTAGGREGAT, PUBLIC_T6000_MATERIAL.IDENT_PSS
FROM PUBLIC_T6000_MATERIAL INNER JOIN (PUBLIC_T4000_FAPO_ARBEITSGANGDATEN INNER JOIN PUBLIC_T1000_KAPO_TOPAS ON (PUBLIC_T4000_FAPO_ARBEITSGANGDATEN.FAPO_NR = PUBLIC_T1000_KAPO_TOPAS.KAPO_NR) AND (PUBLIC_T4000_FAPO_ARBEITSGANGDATEN.FAPO_POS = PUBLIC_T1000_KAPO_TOPAS.KAPO_POS)) ON (PUBLIC_T6000_MATERIAL.FAPO_POS = PUBLIC_T4000_FAPO_ARBEITSGANGDATEN.FAPO_POS) AND (PUBLIC_T6000_MATERIAL.FAPO_NR = PUBLIC_T4000_FAPO_ARBEITSGANGDATEN.FAPO_NR)
WHERE (((PUBLIC_T1000_KAPO_TOPAS.KAPO_NR)=7987764));
 
Zuletzt bearbeitet:
ein distinct kann sicherlich helfen. Meiner Meinung nach ist ein Distinct aber generell überflüssig. Wenn du bei einer Abfrage mehr als die gewollten Datensätze bekommst dann hast du deine Abfrage einfach nicht genau genug formuliert.
In deinem speziellen Fall würde ich vermuten das die Join Bedingung zu unspezifisch ist

Grüsse bb
 
Zurück