Ich versuche, eine Abfrage zu erstellen, die alle Kunden-IDs aus mehreren Tabellen sowie die Geldbeträge zurückgibt, die mit jedem der Kundencodes gehen. Anstatt jedoch jeden Kundencode aus jeder der Tabellen in der Abfrage einzuziehen, zieht er nur eine zufällige Auswahl der Codes ein. Irgendeine Idee, was könnte dazu führen, dass dies geschieht? Ich entschuldige mich wenn ich es schlecht erklärt habe, wenn du Fragen hast weg fragen. Ich habe auch einen Schnappschuss der Abfrage Design-Ansicht unten angehängt.Zugriffsabfrage gibt nicht alle relevante Datensätze zurück
Antwort
Sie verwenden INNER JOINS
in Ihrer Abfrage, die nur Zeilen bedeutet, die in existieren verknüpften Tabellen zurückgegeben werden. Wenn Sie also einen Kunden haben, der Artikel im Jahr 2014, aber nicht im Jahr 2015 gekauft hat, wird sein Name ausgeschlossen.
Wenn ich verstehe, was Sie versuchen, möchten Sie LEFT
oder RIGHT
verwenden, schließt sich, die alle Zeilen aus KNOXLIVE_SLCUSTM und nur Zeilen aus den anderen Tabellen angezeigt werden können, wenn eine Übereinstimmung gefunden wird.
Wenn Sie also SQL nicht kennen, klicken Sie mit der rechten Maustaste auf jede Join-Zeile im Abfrage-Designer und wählen Sie Join-Eigenschaften.
Je nachdem, in welcher Reihenfolge die Tabellen ursprünglich hinzugefügt wurden, ist entweder die zweite oder dritte Optionsschaltfläche die gewünschte Verknüpfung. Wählen Sie diejenige aus, die ALLE Datensätze aus KNOXLIVE_SLCUSTM auswählt. Tun Sie das für alle vier Joins und führen Sie Ihre Abfrage erneut aus.
Das hat ziemlich gut funktioniert! Es hat technisch getan, was ich dazu brauche. Allerdings brauche ich nur die Datensätze, die in allen anderen Tabellen erscheinen, die auch in SLCUSTM erscheinen. Das Problem bei der Rückgabe aller Datensätze von SLCUSTM besteht darin, dass es Tausende von Datensätzen (Kunden) gibt. Nachdem ich das gesagt habe, habe ich versucht, die join-Eigenschaft auf die Auswahl zu setzen, die besagt, dass alle von allen SLCUSTM-Dateien und nur die von SLCUSTM abgeglichen werden, aber das funktioniert nicht. – lucky123
@ lucky123 Ich folge nicht vollständig, versuche, Kriterien zu deiner Verkaufspalte hinzuzufügen, um die Datensätze wegzulassen, die du nicht möchtest. 'WHERE [2015 Sales] .SumOfVal> 0' oder einfach"> 0 "in die Kriterienzeile der Spalte setzen, die Sie testen möchten. – MoondogsMaDawg
Das hat funktioniert !! Vielen Dank für deine Hilfe! – lucky123
- 1. algolia php api gibt nicht alle Datensätze zurück
- 2. Erhalten Sie eindeutige Datensätze in ms Zugriffsabfrage
- 3. Warum gibt die folgende Abfrage alle Datensätze statt einer zurück?
- 4. Gibt eine LINQ-Abfrage alle Datensätze aus der Datenbank zurück?
- 5. Abfrage gibt keine Datensätze zurück
- 6. Wordpress SQL-Abfrage ermitteln Geolocation und gibt relevante Ergebnisse zurück
- 7. Recordset gibt nur 1000 Datensätze zurück
- 8. SQL: SELECT-Anweisung, um alle Datensätze zurückzugeben, JOIN-Wert ist NULL, Abfrage gibt keine Datensätze zurück
- 9. SQL mit LIMIT1 gibt alle Datensätze
- 10. GWT TypeOracle.getTypes gibt nicht alle Typen zurück
- 11. QueueBrowser gibt nicht alle Nachrichten zurück
- 12. Django-Serializer gibt nicht alle Felder zurück
- 13. Kentico LanguageDataSource gibt nicht alle Sprachen zurück
- 14. Jsoup select gibt nicht alle Knoten zurück
- 15. Facebook-Benutzerzugriffstoken gibt nicht alle Benutzerinformationen zurück
- 16. Propel gibt nicht alle Zeilen zurück
- 17. SharePoint - Site.RootWeb.AllUsers gibt nicht alle Benutzer zurück
- 18. WP_Query() gibt nicht alle Einträge zurück
- 19. GetPrintCapabilities gibt nicht alle Seitengrößen zurück
- 20. LDAP-Benutzeraufzählung gibt nicht alle Domänenbenutzer zurück
- 21. SOQL SELECT gibt nicht alle Felder zurück
- 22. HttpURLConnection gibt nicht alle Header zurück
- 23. WCF-Aufruf in Code gibt nicht alle erwarteten Daten zurück
- 24. SQL gibt 0 Datensätze/Datum Problem zurück?
- 25. Between-Klausel gibt 0 Datensätze zurück
- 26. Warum gibt meine Abfrage wiederholte Datensätze zurück?
- 27. Access Select Top 1 gibt nicht alle Zeilen zurück
- 28. serviceHub.vaultQueryService.queryBy gibt standardmäßig alle zugehörigen Status zurück?
- 29. Abfrage gibt alle Zeilen zurück
- 30. Cloudflare API gibt nicht alle Domain-Details zurück
Wir haben keine Ahnung, was das verursacht, weil wir die Abfrage, die Sie gerade ausführen, nicht sehen können. Bitte bearbeiten Sie Ihre Frage und fügen Sie alle relevanten Informationen hinzu. Die Tabellenstruktur und die Abfrage würden wahrscheinlich ausreichen. –
Sie müssen Ihre Anfrage stellen. –