Neu SQL Abfrage gibt falsche Plattform aus

  • Das FBA-Reparatur Tool zur Korrektur der doppelten FBA Aufträge vom 06.06. und folgend steht nun endlich zum Download bereit! HIER gehts zum Download

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
335
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
 

kelvin.

Mitglied
15. Februar 2023
74
26
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?
 
  • Gefällt mir
Reaktionen: Premiergames

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
SQL Abfrage JTL-Wawi 1.7 4
Neu Brauche Hilfe bei SQL Abfrage Name Zahlung User helfen Usern - Fragen zu JTL-Wawi 0
Neu SQL Abfrage. Eigene Übersichten - externe Rechnungen User helfen Usern - Fragen zu JTL-Wawi 0
Neu Benötige Hilfe: Eigene Übersichten - Kunden: Eigene Felder in der Auftragsübersicht - SQL Abfrage User helfen Usern - Fragen zu JTL-Wawi 11
Neu Fehler bei der WAWI SQL Server Installation Gelöste Themen in diesem Bereich 10
Neu Workflow - ändern der Auftragsfarbe auf Default in der Datenbank mittels SQL Gelöste Themen in diesem Bereich 10
Neu Nach Update auf 1.8.6 kein laden der Tickets mehr. Datenbank abbruch auch auf lokalen SQL Server. Servicedesk (Beta) 2
Neu SQL Server von PC auf externe SSD verschieben Installation von JTL-Wawi 8
Neu SQL Server 2022 Express - Filestream User helfen Usern - Fragen zu JTL-Wawi 19
Neu SQL - Pürfung - Ist ein Artikel in einer kKategorie oder deren Oberkategorien? Eigene Übersichten in der JTL-Wawi 2
Neu SQL Server auf externer Festplatte "Pfad" Installation von JTL-Wawi 8
Neu SQL für tArtikel, der mir auch cArtNr für Väter anzeigt Eigene Übersichten in der JTL-Wawi 1
Neu Testsystem zurücksetzen ? SQL User helfen Usern - Fragen zu JTL-Wawi 3
Neu #1118 - Zeilenlänge zu groß bei sql - update Gelöste Themen in diesem Bereich 1
Neu Suchen SQL Profi für unterschiedliche SQL Arbeiten Dienstleistung, Jobs und Ähnliches 10
Neu SQL Anfrage für Bilder von Merkmale JTL-Shop - Ideen, Lob und Kritik 0
Neu SQL Frage zu Wiederherstellungsmodell, Full/Diff Backup und wachsender eazybusiness_log.ldf Datei User helfen Usern - Fragen zu JTL-Wawi 8
Neu Abfrage TSE bleibt hängen JTL-POS - Fehler und Bugs 0
Abfrage von Auftragsattributen/Eigenen Feldern in Druckvorlage WaWi 1.7 JTL-Wawi 1.7 3
In Diskussion Workflow Abfrage ob Stücklistenkomponenten Überverkäufe Aktiviert haben JTL-Workflows - Fehler und Bugs 1
In Diskussion Abfrage, ob verschiedene Warengruppen in Bestellung vorkommen JTL-Workflows - Ideen, Lob und Kritik 6
Neu Gibt es eine Möglichkeit, die Anzahl der Zeichen in Felder wie Liefername ect zu prüfen? JTL-Workflows - Ideen, Lob und Kritik 10
Neu gibt es für workflows eine Bedingung: "Adresse wird von Mitarbeiter in der BEstellung geändert ?" User helfen Usern - Fragen zu JTL-Wawi 2
Neu Spedition anbinden - welche Lösungen gibt es? JTL-ShippingLabels - Ideen, Lob und Kritik 8
In Diskussion Artikel auf Einkaufsliste obwohl es Lagerbestand gibt funktioniert nicht. JTL-Workflows - Ideen, Lob und Kritik 0

Ähnliche Themen