Neu Hilfe bei SQL Query für Produkte in Bestellung

ok_selling

Gut bekanntes Mitglied
5. März 2012
280
10
Hallo

ich will für einen Workflow eine Benutzerdefiniert Abfrage machen, diese soll alle Produkte in der Bestellung durchgehen und schauen ob die Produkte ein bestimmtes Attribut haben.

Nun ist es so, nehmen wir mal an die Bestellung enthält ein Produkt, aber dieses Produkt ist ein Stücklistenprodukt, dann werden in dieser Query hier zwei Produkte angezeigt und zwar das Bestellte Produkt und das Stücklistenprodukt:
Code:
select *
from tbestellpos
where tbestellpos.tBestellung_kBestellung = 553751
Dies ändert aber nun die Anzahl und das Produkt an sich. D.h. meine Frage, wie kann ich Quasi nur die Produkte abfragen die auch wirklich in der Bestellung sind, also die die auch in der Wawi in einer Bestellung angezeigt werden?

Danke schon mal für die Hilfe :)
 

ok_selling

Gut bekanntes Mitglied
5. März 2012
280
10
Ja, das tut ja die Abfrage, das bestellte Produkt + das Produkt was das bestellte Produkt verwaltet (quasi das Vaterprodukt). Er zeigt also 2 Produkte an (+ den Versand, aber um den geht es hier nicht). Ich weiß nicht wo in der dB der Eintrag ist der sagt, dass das zweite Produkt der Vaterartikel vom ersten Produkt ist. Weil das Kindprodukt ja ein eigenes Attribut haben kann, welches einen anderen Wert hat als sein Vaterprodukt. Wenn ich jetzt ein Auftragsattribut setzen will, wo alle Produkte in der Bestellung einen bestimmten Wert haben, dann klappt das ja nicht. Also brauche ich für diesen Fall eine Abfrage wo nur die Kindartikel (bzw. die wirklich bestellten Produkte) ausgegeben werden.
 

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
7.637
2.134
Berlin
Das Problem ist, dass deine Fragestellung nicht ganz klar ist, ich glaube vom query her wird das letztendlich easy aber auch ich weiß nicht was du wirklich möchtest. oben sprichst du von Stücklisten, unten von Kindern.

Ich beschreibe mal grob die Verhältnisse:
Tatsache ist aber das du wenn dann immer die Artikeldatenbank mit einbinden musst, denn dort steht drin ob es ein Vater ist oder ein KInd von einem Vater, die Tabellenspalten sind eindeutig zu erkennen.
Hast du eine Stückliste musst du den Umweg über die Spalte gehen und die Tabelle für Stücklisten einbinden oder gehst weiter durch die Artikel und holst die mit der gleichen Stücklisten ID
 

ok_selling

Gut bekanntes Mitglied
5. März 2012
280
10
Okay versuche ich es mal Bildlich zu erklären :)

Also, ich habe folgende Bestellung:
upload_2018-5-22_13-50-13.png

Von dieser Bestellung will ich jetzt die oben genannte SQL Query ausführen, dann bekomme ich das Ergebniss:
upload_2018-5-22_13-51-10.png

Hier sind in der Query 3 Positionen und in der Wawi 2 Positionen. Position 2 in der Query ist das Vaterprodukt, was auch vollkommen okay ist. Nur will ich gern die Query so haben, dass das Vaterprodukt nicht angezeigt wird, heißt, es soll in der Query das rauskommen was auch in der Wawi steht. Es muss ja irgendwo in der Datenbank einen Vermerk geben der sagt, dass Position 1 und Position 2 zusammen gehören, irgendwie, nur finde ich dieses nicht.

Ich hoffe ich konnte es etwas verständlich er machen.

Viele Grüße
 

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
7.637
2.134
Berlin
Die Baumscheibe ist ein Stücklistenartikel, dann sollte das vermutlich über kBestellStueckliste zu sehen sein und dann über ein Join mit tartikel oder du gehst davon aus das der Stücklistenartikel den wert 000 hat aber da bin ich nicht sicher ob das immer so ist.
 

ok_selling

Gut bekanntes Mitglied
5. März 2012
280
10
Code:
select *
from tbestellpos
where tbestellpos.tBestellung_kBestellung = 553751 and (kBestellPos = kBestellStueckliste OR kBestellStueckliste = 0)
So klappt es :) ich weiß zwar nicht ob das korrekt so ist und auch von JTL so gedacht ist, aber zumindest funktioniert es
 
  • Gefällt mir
Reaktionen: SportNet

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
7.637
2.134
Berlin
Auf den ersten Blick sieht das komisch aus für mich, da du ja nur wissen möchtest ob das dann ein bestimmtes Attribut hat musst ja nur fragen ob da was drin steht und dann eben ein Join auf die Tabelle für die Atribute machen.
 

ok_selling

Gut bekanntes Mitglied
5. März 2012
280
10
Auf den ersten Blick sieht das komisch aus für mich, da du ja nur wissen möchtest ob das dann ein bestimmtes Attribut hat musst ja nur fragen ob da was drin steht und dann eben ein Join auf die Tabelle für die Atribute machen.
Das stimmt, ich wollte die Abfrage einfach halten, damit man mein Problem erkennt, wenn ich die kompeltte query hier her geschrieben hätte, dann hätte es sein können, dass die Helfenden eventuell das Problem nicht erkennen :)
 

ok_selling

Gut bekanntes Mitglied
5. März 2012
280
10
Zudem kommen da noch mehrere Joins hinzu, zb. soll die die ungefähre höhe der Bestellung ermittelt werden etc. Und noch mehr ;) Wollte nur ein Problem nach dem anderen angehen :D
 

SportNet

Sehr aktives Mitglied
16. Oktober 2014
227
56
Code:
select *
from tbestellpos
where tbestellpos.tBestellung_kBestellung = 553751 and (kBestellPos = kBestellStueckliste OR kBestellStueckliste = 0)
So klappt es :) ich weiß zwar nicht ob das korrekt so ist und auch von JTL so gedacht ist, aber zumindest funktioniert es
Hallo Oliver,
wollte mich nur bei dir bedanken.
Ich stand vor einem ähnlichen Problem, habe aber die logische Verknüpfung von kBestellStueckliste und kBestellPos selbst nicht gesehen.
Habe vorher lange nach einer passenden Tabelle wie "tBestellStueckliste" gesucht, aber dank dir konnte ich meinen Select passend zusammenstellen.
VG
 
  • Gefällt mir
Reaktionen: ok_selling

ok_selling

Gut bekanntes Mitglied
5. März 2012
280
10
Hallo Oliver,
wollte mich nur bei dir bedanken.
Ich stand vor einem ähnlichen Problem, habe aber die logische Verknüpfung von kBestellStueckliste und kBestellPos selbst nicht gesehen.
Habe vorher lange nach einer passenden Tabelle wie "tBestellStueckliste" gesucht, aber dank dir konnte ich meinen Select passend zusammenstellen.
VG
Ich freue mich sehr, wenn ich helfen konnte :)
 
  • Gefällt mir
Reaktionen: SportNet
Ähnliche Themen
Titel Forum Antworten Datum
Hilfe - Steuerverwaltung bei FBA Versand aus Frankreich Italien & Co. JTL-Wawi 1.9 0
Telefonisch Beratung, Hilfe bei der Angebotserstellung für otto.de Otto.de - Anbindung (SCX) 0
Neu JTL 1.10.11. Greyhound Addon - Hilfe - wahrscheinlich falsche URL User helfen Usern - Fragen zu JTL-Wawi 9
Workflow-Hilfe Zahlungserinnerung nach 3 Werktagen & Storno nach 7 Werktagen ohne Zahlung JTL-Wawi 1.10 7
Neu Individuelle Preise ans Kassensystem übertragen – wie geht das? HILFE DRINGEND Allgemeine Fragen zu JTL-POS 0
Neu Hilfe! Nach dem Update auf 1.10.10.3 startet WAWI GUI nicht mehr! JTL-Wawi - Fehler und Bugs 7
Neu Kundenimport - brauche Hilfe zur Importdatei Umstieg auf JTL-Shop 0
Hilfe!! Rechnungskorrektur führte zur Katastrophe JTL-Wawi 1.9 12
Neu Ameise: Hilfe für Eigener Export JTL Ameise - Eigene Exporte 5
Beantwortet Brauche Hilfe Workflow Multichannel Rechnungserstellung nach Versand von Amazon JTL-Workflows - Ideen, Lob und Kritik 1
Neu SCX OTTO Aufträge Abwicklung Hilfe benötigt Arbeitsabläufe in JTL-Wawi 1
Neu unterschiedliche Versandkosten bei unterschiedlichen Umsätzen Arbeitsabläufe in JTL-Wawi 0
Neu HILFÄÄÄÄ - Gibt es hier jemand der uns helfen kann Schlussrechnungen mit ausgewiesener MwSt bei den Anzahlungen User helfen Usern - Fragen zu JTL-Wawi 32
Neu Workflow lößt bei Track & Trace nicht aus User helfen Usern - Fragen zu JTL-Wawi 0
Neu Verkauf bei Netto-Online User helfen Usern - Fragen zu JTL-Wawi 0
Neu Variantenartikel bei Ebay erweitern User helfen Usern - Fragen zu JTL-Wawi 8
Neu Probleme bei der Indexierung bei Google (Search Console) JTL-Shop - Fehler und Bugs 2
Neu Versand via Spring XBS - Eigentliche Versandart bei Auslieferung nicht bekannt, wie mit Amazon umgehen Amazon-Anbindung - Ideen, Lob und Kritik 0
Neu Keine Verbindung zur DB - Störung bei JTL? JTL-Wawi - Fehler und Bugs 12
Neu Hinweistext bei Registrierung hinzufügen Allgemeine Fragen zu JTL-Shop 4
Zahlungsabgleich weiterhin schlecht - fehlende Zuordnung bei minimal abweichendem Präfix JTL-Wawi 1.10 0
DHL Versenden 3.0 – Nachnahme bei zwei Paketen: Betrag wird nicht aufgeteilt JTL-Wawi 1.9 0
Neu Shop 5.5.1: Lieferadresse - Lieferland - bei mir leer? JTL-Shop - Fehler und Bugs 0
Neu Nach Update 5.5.0: Überall zu viele Nullen bei den Mengenangaben (1 wird als 1,0000 angezeigt) JTL-Shop - Fehler und Bugs 8
Neu JTL Shop 5.5.1 : Lieferzeit wird mit "0 Werktagen" ausgegeben, obwohl Lieferzeiten bei Versandarten hinterlegt sind JTL-Shop - Fehler und Bugs 2
Statusänderung bei Selbstabholung JTL-Wawi 1.10 2
Neu Rechnungen erstellen bei Amazon Bestellungen nicht mehr möglich Amazon-Anbindung - Fehler und Bugs 2
Irritierende Nachkommastellen bei Bestellmenge in Shop-Emails Vers. 5.5.0 Einrichtung JTL-Shop5 1
Steuerberechnung bei Firma in Spanien JTL-Wawi 1.9 0
Neu Fehler bei Anbindung JTL Wawi und JTL Shop 5 JTL-Shop - Fehler und Bugs 1
Neu Ausgabe mehrerer Tracking IDs bei Rechnungsversand Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 3
Neu Nach Update 5.5.0 viele Nullen bei den Mengenangaben in der Bestellbestätigung JTL-Shop - Fehler und Bugs 16
Alt Text bei Bild hinzufügen JTL-Wawi 1.10 3
Neu Lieferadresse bei Lieferantenbestellung anlegen Arbeitsabläufe in JTL-Wawi 5
Neu JTL-MeetUp bei pikantum Smalltalk 1
Anhänge bei Rechnungsstellung versenden JTL-Wawi 1.10 2
Immer Reiter "Texte" bei Öffnen eines Auftrags aktiv, nicht "Details" JTL-Wawi 1.9 1
Neu Anzahl nötiger Bestellungen bei Zahlungsart, wie individuell setzen? Installation / Updates von JTL-Shop 0
Neu Shopify-Connector bei Bildübertragung: The filename provided already exists Shopify-Connector 9
Neu Shopify Connector Fehler bezüglich "unique key" bei den Kategorien Shopify-Connector 5
Neu Erste Position wird bei Zwischensumme nicht mitberechnet JTL-Wawi App 2
Neu Artikel-Probleme bei der TikTok Shop Anbindung Einrichtung und Installation von JTL-eazyAuction 12
Neu Fehler bei der Datenbank Sicherung Export JTL-Wawi - Fehler und Bugs 3
Neu eigene Felder bei Artikel Eigene Übersichten ausgeben lassen Eigene Übersichten in der JTL-Wawi 2
Neu Bildgröße schrumpft bei Variantenwechsel (Dropper/NOVA) JTL-Shop - Fehler und Bugs 5
Neu "Die ConnectionString-Eigenschaft wurde nicht initialisiert" Fehler bei Zugriff über VPN JTL-Wawi - Fehler und Bugs 6
Neu Benachrichtigung bei Chargenwechsel User helfen Usern - Fragen zu JTL-Wawi 2
Versandbenachrichtigung gehen nicht bei allen raus JTL 1.9.6.5 JTL-Wawi 1.9 2
Neu Aufträge überspringen bei Rollender Kommissionierung Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Neu Barcode variiert bei Wiegeartikeln und werden nicht mehr erkannt. Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 2

Ähnliche Themen