Neu SQL Abfrage gibt falsche Plattform aus

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 JTL_DirectQuery - SQL Abfrage Anzahl der Pakete auf Versandliste (DPD) User helfen Usern - Fragen zu JTL-Wawi 3
Neu JTL Wawi auf Windows Server 2025 mit SQL 2025? Installation von JTL-Wawi 4
Neu JTL Diag / SQL Mitschnitt lässt sich nicht mehr starten User helfen Usern - Fragen zu JTL-Wawi 6
Neu Welche SQL Server Version für WaWi 1.0.0.0.0 unter Windows 11 Installation von JTL-Wawi 6
Neu Bilder von Kinderartikeln auf Vaterartikel kopieren via SQL Eigene Übersichten in der JTL-Wawi 2
Neu Täglich SQL Backup vom Shop Allgemeine Fragen zu JTL-Shop 2
Kann ich mit dieser SQL Version die neue WaWi 1.11.1 installieren? JTL-Wawi 1.11 2
Neu Kundengruppe per SQL löschen User helfen Usern - Fragen zu JTL-Wawi 3
Neu Sql Express 2022 - wawi sagt beim Start es ist ein Update bereit - gelöst Installation von JTL-Wawi 3
Neu Extern erstelltes SQL - Angebot falsche Werte User helfen Usern - Fragen zu JTL-Wawi 3
Neu In welcher SQL Tabelle finde ich den Ansprechpartner des Herstellers? User helfen Usern - Fragen zu JTL-Wawi 2
Neu Seriennummern und SQL Abfragen User helfen Usern - Fragen zu JTL-Wawi 1
Update SQL Server Management Studio JTL-Wawi 1.10 1
Neu Einrichtung SQL in neuem Rechner funktioniert nicht Installation von JTL-Wawi 3
Neu SQL Code für GPSR Felder (Kaufland) zeigt Fehler + wird daher nicht übertragen kaufland.de - Anbindung (SCX) 0
Neu SQL für noch nie Verkaufte Artikel auf Marktplätzen. User helfen Usern - Fragen zu JTL-Wawi 3
Seit Update auf 1.11.4 Workflow für Kartonauswahl gibt error JTL Das Objekt mit Nullwert muss einen Wert haben. BrowsePk: 152325 WorkflowAktionId: 155 JTL-Wawi 1.11 0
Neu JTL Coupon Alternative - was gibt es so? Plugins für JTL-Shop 2
Neu Heute wied kein Versand bei Amazon bestätigt und manueller Abgleich gibt Fehlermeldung aus Amazon-Anbindung - Fehler und Bugs 1

Ähnliche Themen