Neu SQL Abfrage gibt falsche Plattform aus

  • Hinweis: Am 25.02.2025 zwischen 21:30 u. 22:30 Uhr - Einschränkungen beim Login und Erreichen folgender Dienste: FFN, Kundencenter, Admin, JTL-Shop, JTL-Wawi, Lizenzserver, ISI Gateway, Vouchers, Kassensysteme, Plan&Produce, Versand. Grund dafür ist ein Major Upgrade des OAuth-Dienstes. Vielen Dank für euer Verständnis!

Premiergames

Aktives Mitglied
8. Juli 2013
98
7
Hallo zusammen,

da ja über die Ameise die Tracking ID aktuell nicht mehr exportiert werden kann, haben wir versucht es über den eigenen Export zu lösen.
Hier bekommen wir aber bei dem folgenden Code immer die falsche Verkaufsplattform ausgegeben und finden den Fehler nicht.
Es wird bei jedem Auftrag XML-Import ausgegeben. Der Rest passt.
🤔
Wahrscheinlich zu viel Wald vor Bäumen... ;)
Vielleicht findet ja jemand den Fehler und kann uns weiterhelfen.

Danke schön im Voraus und viele Grüße. :)



Code:
DECLARE @StartDate DATETIME, @EndDate DATETIME
SET @StartDate = DATEADD(DAY, -2, GETDATE())
SET @EndDate = GETDATE()

SELECT tVersand.cIdentCode AS TrackingID,
MAX(tversandart.cName) as Versandart,
MAX(tkunde.ckundennr) AS Kundennummer,
MAX(tBestellung.cBestellNr) AS Auftragsnummer,
MAX(tbestellung.dversandt) AS Versanddatum,
MAX(cMail) AS Email,
MAX(cFirma) AS Adresse,
MAX(Verkauf.tAuftragAdresse.cAdressZusatz) AS AdressZusatz,
MAX(Verkauf.tAuftragAdresse.cAnrede) AS Anrede,
MAX(Verkauf.tAuftragAdresse.cVorname) AS Vorname,
MAX(Verkauf.tAuftragAdresse.cStrasse) AS Strasse,
MAX(Verkauf.tAuftragAdresse.cPLZ) AS PLZ,
MAX(Verkauf.tAuftragAdresse.cOrt) AS Ort,
MAX(Verkauf.tAuftragAdresse.cISO) AS ISO,
MAX(Verkauf.tAuftragText.cAnmerkung) AS Anmerkung,
MAX(dbo.tPlattform.cID) AS Plattform
FROM dbo.tVersand
JOIN dbo.tLieferschein ON tVersand.klieferschein = tLieferschein.kLieferschein
JOIN dbo.tBestellung ON tlieferschein.kbestellung = tbestellung.kbestellung
JOIN dbo.tkunde ON tbestellung.tkunde_kkunde = tkunde.kkunde
JOIN dbo.tversandart ON tVersand.kVersandArt = tversandart.kVersandArt
JOIN Verkauf.tAuftrag ON tbestellung.cBestellNr = Verkauf.tAuftrag.cAuftragsNr
JOIN Verkauf.tAuftragAdresse ON Verkauf.tAuftrag.kAuftrag = Verkauf.tAuftragAdresse.kAuftrag
JOIN Verkauf.tAuftragText ON Verkauf.tAuftrag.kAuftrag = Verkauf.tAuftragText.kAuftrag
JOIN Verkauf.tAuftragEckdaten ON Verkauf.tAuftragEckdaten.dLetzterVersand = Verkauf.tAuftragEckdaten.kAuftrag
JOIN dbo.tPlattform ON tPlattform.cID = tPlattform.cID
WHERE tbestellung.dversandt >= @StartDate AND tbestellung.dversandt <@EndDate
GROUP BY tVersand.cIdentCode
 

SebastianB

Moderator
Mitarbeiter
6. November 2012
2.084
339
Anstelle von tBestellung solltest Du überall tAuftrag nehmen, MAX(tPlattform) zeigt halt immer die max. Plattform an. Die korrekte Plattform steht auch in tAuftrag.
 

Premiergames

Aktives Mitglied
8. Juli 2013
98
7
Anstelle von tBestellung solltest Du überall tAuftrag nehmen, MAX(tPlattform) zeigt halt immer die max. Plattform an. Die korrekte Plattform steht auch in tAuftrag.
Moin Sebastian,
danke schon mal.
Aber wo finde ich in tAuftrag denn die korrekte Plattform?
Da steht doch nirgendwo der Klarname, sondern mit kPlattform nur ein numerischer Schlüssel. 🤔
Oder verstehen wir da was falsch?
VG
 

Premiergames

Aktives Mitglied
8. Juli 2013
98
7
tAuftrag könnt ihr mit tPlattform über den Schlüssel kPlattform verbinden.

Hat es ein Grund, warum so oft die MAX Funktion genutzt worden ist?
Hey, Danke für die Rückmeldung.
Ohne die MAX Funktion bekommen wir immer eine Fehlermeldung wie folgt:

"Die Verkauf.tAuftragText.cAnmerkung-Spalte ist in der Auswahlliste ungültig, da sie nicht in einer Aggregatfunktion und nicht in der GROUP BY-Klausel enthalten ist."

Mit MAX kommt die Fehlermeldung nicht mehr. ;)

"tAuftrag könnt ihr mit tPlattform über den Schlüssel kPlattform verbinden."

Sorry, aber hier stehen wir auf dem Schlauch.
Ich fürchte, wir haben uns da etwas verrannt und nun fehlt der Durchblick für die vermeintlich offensichtlichen Sachen.

JOIN dbo.tPlattform ON tPlattform.kPlattform = tAuftrag.kPlattform

versuche ich dann einzufügen, aber in dbo.tPlattform gibt es doch nur nPlattform... 🤔

Danke für jede Hilfe. :)
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Suche SQL Abfrage für Hersteller die keinem Artikel mehr zugeordnet sind. User helfen Usern - Fragen zu JTL-Wawi 6
Neu SQL Abfrage für offene Aufträge über Ameise User helfen Usern - Fragen zu JTL-Wawi 5
SQL Abfrage bei Workflow Datei Schreibn JTL-Wawi 1.9 1
Neu SQL-Abfrage von im Onlineshop aktiven Artikeln JTL Ameise - Eigene Exporte 2
MS SQL von JTL an N8N anbinden JTL-Wawi 1.9 5
Neu Suche Kenner der MS SQL Datenbanken und JTL-WaWi vorzugsweise Raum Aachen Dienstleistung, Jobs und Ähnliches 1
Mehrere SQL Server JTL-Wawi 1.9 6
Neu Shop Komplettabgleich nicht möglich, Globale Daten verstopft SQL Tabelle tGlobalsQueue komplett JTL-Wawi - Fehler und Bugs 0
Neu Was passiert wenn ich Amazon Aufträge, Lieferscheine und Rechnungen per SQL aus der WAWI-Datenbank lösche? User helfen Usern - Fragen zu JTL-Wawi 0
Neu Installation MS SQL 2022 Express: Fehler beim Warten auf das Wiederherstellungshandle des Datenbankmoduls Installation von JTL-Wawi 9
Neu Biete: Windows Server optimiert für JTL und MS SQL Standard Lizenz (8 Monate alt, 42% unter Neupreis) Dienstleistung, Jobs und Ähnliches 1
Gespeicherte Filter (Lagerbewertung) nach SQL Umzug nicht mehr abrufbar JTL-Wawi 1.9 0
Neu Umzug von SQL 2016 Express auf SQL 2019 Standard mit Wawi 1.8.12.2 Installation von JTL-Wawi 10
Neu Update für Shopvote 1.1.0 führt zu SQL-Fehler Plugins für JTL-Shop 5
Neu SQL: Positionen eines Auftrags sind auf welchem Lieferschein gelandet? Eigene Übersichten in der JTL-Wawi 7
Neu Backup einrichten, habe die SQL Anmeldedaten verlegt Installation von JTL-Wawi 1
Neu Datenbank Abfrage/Update Kundengruppe Checkbox bei Sonderpreisen JTL Ameise - Eigene Exporte 1
In Diskussion Workflow für die Abfrage des noch offenen Kreditlimits JTL-Workflows - Ideen, Lob und Kritik 2
Beantwortet Abfrage liefert nur Ergebnis bei exakt einem Result Eigene Übersichten in der JTL-Wawi 1
Retoureneingang - keine Abfrage mehr für Seriennummer? JTL-Wawi 1.9 2
Neu Packtisch+ erster Scan gibt keinen Erfolgston aus JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 0
Neu Auftragsimport mittels Ameise; Positionentyp welche Werte gibt es??? JTL-Ameise - Ideen, Lob und Kritik 7
In Diskussion Syntax für For-Schleife? For-Schleife im Workflow gibt Syntaxfehler aus ... JTL-Workflows - Fehler und Bugs 13
Bestand in Aufträgen, obwohl es keine Aufträge gibt JTL-Wawi 1.9 3
Neu Lupe löst 404 auf, gibt es da möglichkeiten? Allgemeine Fragen zu JTL-Shop 0
Neu JTL POS gibt Bestände nicht an Wawi User helfen Usern - Fragen zu JTL-Wawi 0
Neu Shopware 5 mit JTL-Version 1.9.6.3 oder höher. Gibt es Probleme? Shopware-Connector 6
Neu Welche Template-Variable gibt die aktuelle Kategorie-ID zurück? Technische Fragen zu Plugins und Templates 3

Ähnliche Themen