Neu Verknüpfung von DB-Tabellen in SQL-Abfrage für Retouren zur Ermittlung des Kunden

PaWer

Neues Mitglied
8. September 2020
11
0
Hallo,

ich habe eine SQL-Abfrage für Retouren erstellt, die leider momentan teilweise noch zu viele Einträge zurückgibt. Grund hierfür ist scheinbar die Verknüpfung der DB-Tabellen, um den Kunden der jeweiligen Retoure mit Firma/Name/Vorname zu erhalten.

Ursprünglich dachte ich, die Verknüpfung sei nicht so trivial, aber scheinbar doch.

Ich habe die Tabelle für die Retouren "tRMRetoure" mit der Tabelle "tkunde" über den Primärschlüssel "kKunde" verknüpft. Die Ergebnisse sind bis zu dieser Stelle richtig.

Wenn ich jetzt aber noch "tAdresse" auch über "kKunde" per "join" verknüpfe, erhalte ich zu viele Ergebnisse. "kKunde" ist in der Tabelle "tAdresse" nicht eindeutig, es gibt mehrere Einträge.

Welche Verknüpfung, welchen Schlüssel muss ich nutzen, oder muss ich andere Tabellen nutzen, um den tatsächlichen Namen des Kunden für die Retoure als eindeutigen Eintrag zu erhalten?

Ich würde mich freuen, wenn mir hier jemand weiterhelfen könnte.

Danke im Voraus!

Viele Grüße,
PaWer
 

Dreizack Medien

Offizieller Servicepartner
SPBanner
10. Februar 2020
131
61
Halle (Saale)
Firma
DREIZACK Medien
Hallo,

ich habe eine SQL-Abfrage für Retouren erstellt, die leider momentan teilweise noch zu viele Einträge zurückgibt. Grund hierfür ist scheinbar die Verknüpfung der DB-Tabellen, um den Kunden der jeweiligen Retoure mit Firma/Name/Vorname zu erhalten.

Ursprünglich dachte ich, die Verknüpfung sei nicht so trivial, aber scheinbar doch.

Ich habe die Tabelle für die Retouren "tRMRetoure" mit der Tabelle "tkunde" über den Primärschlüssel "kKunde" verknüpft. Die Ergebnisse sind bis zu dieser Stelle richtig.

Wenn ich jetzt aber noch "tAdresse" auch über "kKunde" per "join" verknüpfe, erhalte ich zu viele Ergebnisse. "kKunde" ist in der Tabelle "tAdresse" nicht eindeutig, es gibt mehrere Einträge.

Welche Verknüpfung, welchen Schlüssel muss ich nutzen, oder muss ich andere Tabellen nutzen, um den tatsächlichen Namen des Kunden für die Retoure als eindeutigen Eintrag zu erhalten?

Ich würde mich freuen, wenn mir hier jemand weiterhelfen könnte.

Danke im Voraus!

Viele Grüße,
PaWer
Hallo PaWer,

es gibt mehrere Lösungen:

1. ergänzend zu Ihrem Lösungsweg müssten Sie noch mit der WHERE Funktion die Ergebnisse einschränken. In der "tAdresse" gibt es eine Spalte n-Standard, welche bestimmt welche Adresse zuerst angelegt wurde/ die Hauptadresse ist. Durch WHERE n-Standard = 1 wird dies eindeutiger definiert. Sie bekommen weniger Einträge angezeigt.
2. Mit der untenstehenden SQL Abfrage können Sie sich eindeutig die Retourennummer, die Kundendaten: Kundennummer, Firma, Name, Vorname anhand der Tabellen "Bestellung" und der Tabelle "Rechnungsadresse" ausgeben lassen. Wenn die Ausgabe anhand der Rechnungsadresse nicht gewünscht ist, funktioniert dies auch für die Lieferadresse.

Bei weiteren Fragen können Sie uns gerne unter den angegebenen Informationen in der Signatur kontaktieren. Ich hoffe wir konnten Ihnen weiterhelfen.

SQL:
SELECT

        tRMRetoure.cRetoureNr AS 'Retourennummer',
        tkunde.cKundenNr AS 'Kundennummer',
        trechnungsadresse.cFirma AS 'Firma',
        trechnungsadresse.cName AS 'Name',
        trechnungsadresse.cVorname AS 'Vorname'
FROM
        tRMRetoure
            LEFT JOIN tBestellung
                ON tRMRetoure.kBestellung = tBestellung.kBestellung
            LEFT JOIN tkunde
                ON tBestellung.tKunde_kKunde = tkunde.kKunde
            LEFT JOIN trechnungsadresse
                ON tBestellung.kRechnungsAdresse = trechnungsadresse.kRechnungsAdresse
 
  • Gefällt mir
Reaktionen: sah, PaWer und SebiW

UnkownUser

Aktives Mitglied
29. Oktober 2017
6
1
Hallo,

Mein Wissenstand ist, dass es nicht möglich ist Retouren-Daten per CSV/ Ameise zu importieren. SQL Abfrage der Daten in Bezug auf bereits vorhandene Retouren ist natürlich möglich, sofern alle Felder/Tabellen bekannt sind.

Für Aufträge gilt das Gleiche hinsichtlich der Ameise, daher schreiben wir hier bereits erfolgreich direkt in die Datenbank, um nachträglich die Adressen von Aufträgen zu korrigieren. Das läuft alles reibungslos, sodass wir nun Retouren auch direkt in der Datenbank anlegen möchten (da wir ebenfalls einen externen Dienstleister/ Fullfilment Logistiker einsetzen wollen - eine Anbindung an JFN ist nicht möglich!).

Unsere Problematik ist jetzt der Datenbank-Pfad, den wir gehen müssen, um eine Retoure korrekt anzulegen und die Verknüpfung mit dem Ausgangsauftrag herzustellen.

Wir erhalten folgende Daten von dem Logistik-Dienstleister:
Auftragsnummer, die in unseren JTL Aufträgen ja enthalten ist (eindeutige Zuordnung somit möglich)
Tracking Nr für Hin- und Rückversand
Retounierter Artikel in Form von: EAN und Art Nr
Rückgabegrund (der mit den von uns angelegten Gründen in der Wawi übereinstimmt und zugeordnet werden kann)
Ort/Warenlager (Damit der Bestand bei uns in der Wawi vorhanden ist, muss der Bestand auf das externe Fullfilment-Lager (wie FBA) gebucht werden)

In der Datenbankbeschreibung von JTL finden wir alle Infos unter dbo.tRM...

Ich würde jetzt mit dbo.tRMRetoure und den Pos. 4 cRetoureNr, 9 kWarenlager, 18 kBestellung beginnen. Danach in dbo.tRMRetourePos mit Pos 2. kRMGrund, kZustand, 9 fAnzahl, 10 kArtikel bzw. eher 14 cArtNr weitermachen und dann müssten alle Informationen sauber enthalten sein!?

Kann hier jemand vllt. etwas SQL KnwoHow bereitstellen oder ein kurzes Feedback geben?

Für jeden Ansatz dankbar!

Gruß
 
Ähnliche Themen
Titel Forum Antworten Datum
Verknüpfung des variantenbildenden Merkmals Otto.de - Anbindung (SCX) 0
Neu If-Verknüpfung Sprachvariable Vorlagen 1.8.11.1 Gelöste Themen in diesem Bereich 5
Artikelbeschreibung standardisiert von JTL-Wawi ziehen - Positionsname JTL-Wawi 1.8 11
Automatischer Import von TrackingID JTL-Wawi 1.8 9
Neu [OFFENE POSITION] Prozessautomatisierung | Werkstudent / Teilzeit | 20h / Woche | Westlich von Köln Links-Rheinisch Dienstleistung, Jobs und Ähnliches 1
Neu Coupon nicht vom Warenwert sondern von den Artikeln abziehen?!? User helfen Usern - Fragen zu JTL-Wawi 5
Neu Updatepolitik und Testen von Software - aktuell 5.2.4 Installation / Updates von JTL-Shop 8
Neu JTL <-> Shopware 6 - Maximale Anzahl von Kundengruppen? Shopware-Connector 4
Neu Datenmigration von anderer WaWi auf JTL-WaWi Starten mit JTL: Projektabwicklung & Migration 11
Neu Artikel von JTL mit Ebay verbinden in Easy Action Einrichtung und Installation von JTL-eazyAuction 2
Neu Erreichbarkeit von Seiten mit 0 Bestand in 5.3.1 JTL-Shop - Fehler und Bugs 2
Neu Artikel im Warenkorb wird von 1 auf null runtergesetzt. Anstatt es zu entfernen wird es automatisch wieder auf 1 gesetzt Allgemeine Fragen zu JTL-Shop 6
Neu So ändern Sie den Status von amazon ASIN über die Importdatei in „Aktiv“. JTL Ameise - Eigene Exporte 0
Neu eBay zusammenfassen von Aufträgen und Buchhaltung User helfen Usern - Fragen zu JTL-Wawi 0
Neu CSV-Export von Produkten aus bestimmter Kategorie Allgemeine Fragen zu JTL-Shop 1
Fehler beim erstellen von Aufträgen JTL-Wawi App 2
Worker hat Zeitlücken von vielen Stunden JTL-Wawi 1.8 1
Neu Bestandsanzeige von Stücklistenartikeln Allgemeine Fragen zu JTL-POS 0
Nach Aufruf von Stored Procedure 'Kunde.spKundeUpdate' schwere Fehler in JTL (z.B. Kundenliste, Workflow-Editor) JTL-Wawi 1.8 2
Neu JTL-Shop 5 Liste von CSV-Export Variablen gesucht Allgemeine Fragen zu JTL-Shop 1
Neu Datenumzug von Xentral ERP Software auf JTL-Wawi Schnittstellen Import / Export 4
Neu Artikel nach Übertragung von JTL auf geplant im Jahr 2030 WooCommerce-Connector 2
Neu Stücklisten mit puffer Bezug von anderen Artikeln User helfen Usern - Fragen zu JTL-Wawi 1
Neu Löschen von Nachrichten im Servicedesk Servicedesk (Beta) 3
Entfernen von Lieferzeiten bei Artikeln ohne Lieferzeiten Einrichtung JTL-Shop5 6
Neu Was steckt hinter der Zahl von 53 Bildern auf Ebay bei Variationsartikeln (und einer unsinnigen Fehlermeldung der Wawi)? JTL-Wawi - Fehler und Bugs 2
Bestand von Kinderartikeln wird im Vaterartikel zusammenaddiert JTL-Wawi 1.8 1
Neu beim Umstieg von unicorn auf SCX Bilder aktivieren Otto.de - Anbindung (SCX) 1
Neu Filtereinstellungen: wenn Sonderpreis bei Vater- oder Kindartikeln, Anzeige von Vater- UND Kindartikeln User helfen Usern - Fragen zu JTL-Wawi 5
Neu gelöst: Update von 5.3.0 auf 5.3.1 - Dateien hochgeladen - immernoch alte Version Gelöste Themen in diesem Bereich 6
Neu Fehler beim Bearbeiten von PLZ & Ort im Kundenkonto (Update 5.3.0) JTL-Shop - Fehler und Bugs 6
Neu Wechsel WAWI Hosting von JTL mit RDP auf ecomDATA User helfen Usern - Fragen zu JTL-Wawi 2
Neu Fehler bei Bearbeitung von Designvorlagen eBay-Designvorlagen - Fehler und Bugs 0
Neu Mitgabe von Nährwertangaben WooCommerce-Connector 2
Neu E-Mail-Adresse beim Versand von Lieferantenbestellungen User helfen Usern - Fragen zu JTL-Wawi 0
Neu JTL 1.8.12.0 - Artikelattribut für Shop importieren - Format CSV-Datei / Hilfe bei Import von individuellen Attributen für JTL-Shop (googlekat) JTL-Ameise - Ideen, Lob und Kritik 1
Neu Bilder von Merkmalen werden nicht angezeigt Gelöste Themen in diesem Bereich 5
Neu Shopify Erhöhung der Varianten von 100 auf 2000 - Connector App Problem Shopify-Connector 4
Neu Bestimmte Artikel von JTL-Search ausschließen JTL-Search 0
Artikel Netto Preis von 4 Nachkommastellen auf 2 umstellen JTL-Wawi 1.7 5
Artikelabgleich verlangsamt sich automatisch von Wawi JTL-Wawi 1.8 2
Formatierungsfehler in XML bei Verwendung von dotliquid kaufland.de - Anbindung (SCX) 2
Neu Produktfeld "Produktkategorie" von JTL nach Shopify? Shopify-Connector 0
Alternativpositionen und gültig von bis JTL-Wawi 1.8 0
Neu Fehler beim erstellen von Aufträgen. Digitale Unterschrift im Auftrag. JTL-Wawi - Fehler und Bugs 0
Export von Bestellungen als Excel JTL-Wawi 1.6 1
Neu Sortierung von Artikel nach Preis absteigend Allgemeine Fragen zu JTL-Shop 4
Ameisen Import von Aufträgen: Zahlungsziel in Tagen immer 0 JTL-Wawi 1.8 1
Neu Menüleiste wird plötzlich in der Mitte von der Seite angezeigt Allgemeine Fragen zu JTL-Shop 0
Neu 💡Umsatzsteuer- und Internationalisierungs-Expertise von unserem neuen Partner countX News, Events und Umfragen 4

Ähnliche Themen