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
Sql Abfrage VK Preise pro Kundengruppe für Grafana JTL-Wawi 1.8 9
Neu List & Label - Eigene SQL-Abfrage als Grundlage für Tabelle im Berichtscontainer? User helfen Usern - Fragen zu JTL-Wawi 10
Neu Innerhalb einer Variable -SQL Abfrage- das Wort "fett" schreiben Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 2
Neu SQL Abfrage, 3. Mahnstufe User helfen Usern - Fragen zu JTL-Wawi 1
Beantwortet Hilfe bei SQL Abfrage erbeten User helfen Usern - Fragen zu JTL-Wawi 3
Neu SQL Abfrage - Sendungsnummern als Liste nach Datum Schnittstellen Import / Export 2
Neu Ameise Export in SQL Abfrage umwandeln User helfen Usern - Fragen zu JTL-Wawi 11
Neu SQL Query zum Bilder löschen Arbeitsabläufe in JTL-Wawi 3
Neu SQL Server kein Mandant auswählbar und Dienst lässt sich nicht starten Installation von JTL-Wawi 2
Neu Ameise-Vorlage per SQL abrufen und Daten als Ergebnis erhalten JTL Ameise - Eigene Exporte 1
Neu SQL DB läuft mit Fehler voll und crasht Server JTL-Shop - Fehler und Bugs 1
Neu SQL Vartable für Reservierte Artikel gesucht User helfen Usern - Fragen zu JTL-Wawi 2
Neu SQL Eigener Export - Eigene Felder im Auftrag User helfen Usern - Fragen zu JTL-Wawi 7
Neu Wie finde ich per SQL heraus welche Aufträge auf Teillieferbar stehen? JTL Ameise - Eigene Exporte 1
Neu Microsoft SQL unter MS365 Installation von JTL-Wawi 2
Neu Variable oder SQL zum Feld "Gewinn netto" (im Auftrag) Eigene Übersichten in der JTL-Wawi 9
Neu SQL Code zur Ausgabe des Verkaufspreis je Kundengruppe User helfen Usern 1
Neu MS SQL Server auf Windows vs Linux Starten mit JTL: Projektabwicklung & Migration 9
Neu DB: kPlattform eines Auftrages ändern (SQL) - Zwecks Lagerplatzreservierung User helfen Usern - Fragen zu JTL-Wawi 0
Neu SQL prozeduren mit #temp Tabellen Eigene Übersichten in der JTL-Wawi 28
Neu Ware direkt in ein Standardlager einbuchen per SQL StoreProcedure dbo.spWarenlagerEingangSchreiben Schnittstellen Import / Export 9
In Diskussion Abfrage auf Wert bei allen Artikelpositionen nicht möglich? Gelöste Themen in diesem Bereich 12
Neu Meta, Facebook Datenfeed Export-URL gibt Formatfehler Betrieb / Pflege von JTL-Shop 0
Neu Gibt es einen Import von Artikeltexten die pro Artikel als .txt geliefert werden? JTL-Ameise - Ideen, Lob und Kritik 1
Neu Gibt es keinen Gambio Connector mehr mehr mit PHP8 und höher? Gambio-Connector 4
Neu Inkludierte GREYHOUND-Lizenzen gibt es ein Onboarding? User helfen Usern - Fragen zu JTL-Wawi 12
Neu Gibt es eine Möglichkeit zu große Bilder zu verbieten? User helfen Usern - Fragen zu JTL-Wawi 5
Neu 1.9 Gibt es beim Picken die Funktion "Zurückstellen" nicht mehr? Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 2
Gelöst Gibt es einen Cash-Recycler der kompatibel ist? Allgemeine Fragen zu JTL-POS 2

Ähnliche Themen