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.221
1.958
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.221
1.958
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.221
1.958
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
211
54
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
Beantwortet Hilfe bei SQL Abfrage erbeten User helfen Usern - Fragen zu JTL-Wawi 3
In Diskussion Brauche Hilfe bei Bestand Email Workflow JTL-Workflows - Ideen, Lob und Kritik 17
Neu Hilfe bei Workflow - falsche Steuernummer bei Amazon hinterlegt User helfen Usern - Fragen zu JTL-Wawi 0
Neu Hilfe bei CSV-Datei mit Erscheinungsdatum im Format KW/2024 User helfen Usern - Fragen zu JTL-Wawi 1
Neu Kategorisierung bei CSV-Import – Hilfe benötigt** User helfen Usern - Fragen zu JTL-Wawi 3
Kategorisierung bei CSV-Import – Hilfe benötigt** JTL-Wawi 1.8 2
Neu Brauche Hilfe bei einen Workflow in Sachen Versand Eigene Übersichten in der JTL-Wawi 6
Neu DRINGEND Hilfe - Google Analytics Plugin JTL-Shop - Fehler und Bugs 4
Neu Workflow Hilfe gesucht, Ersetzten eines Textes User helfen Usern - Fragen zu JTL-Wawi 4
Neu Netzdinge Auswahlassistent - brauche Hilfe Plugins für JTL-Shop 15
Hilfe gesucht für Änderung der internen Schlüsselnummern! JTL-Wawi 1.9 8
Neu Dringende Hilfe benötigt: JTL-Connector Fehler beim Shopware-Abgleich Shopware-Connector 15
Umsatzsteuer EU-Ausland nach Überschreitung 10000 Schwelle - Hilfe gesucht JTL-Wawi 1.9 15
Neu Dringende Hilfe benötigt: JTL-Connector Fehler beim Shopify-Abgleich trotz "200 OK" - Hat jemand eine Lösung? Shopify-Connector 1
Neu TSE wird bei JTL-POS nicht erkannt JTL-POS - Fehler und Bugs 1
Neu JTL Shop 5.3.X - Fehlerhafte Artikellinks bei Export über Exporte-Manager JTL-Shop - Fehler und Bugs 1
Neu Feld "Verkaufskanal" bei importierten Artikeln ausgegraut JTL-Ameise - Fehler und Bugs 1
Gelöst OPC geht nicht mehr bei v5.4 Installation / Updates von JTL-Shop 3
Neu Kundengruppen Zuordnung bei Registrierung anhand Emaildomain Plugins für JTL-Shop 1
Neu Datev Konto Buchung bei Gutschein Verkauf Allgemeine Fragen zu JTL-POS 0
Neu Breadcrumb Navigation bei Kategorie-, Hersteller- und Merkmallisten verschieden JTL-Shop - Fehler und Bugs 0
Neu Fehler 500 bei Versandmeldung an Amazon über JTL-eazyAuction Amazon-Anbindung - Fehler und Bugs 1
Neu Anpassung der Rechnungsansicht bei zu langen Artikelbeschreibungen Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu JTL Shop 5.4 - Seite 1 verschachtelt sich bei klick auf Seite 1 JTL-Shop - Fehler und Bugs 0
Neu Keine Exportpapiere mehr bei DHL 3.0 nach UK? JTL-ShippingLabels - Fehler und Bugs 3
Neu Newsletter-Abonnenten werden bei Gastbestellung nach Anonymisierung entfernt JTL-Shop - Fehler und Bugs 0
Neu Spontane Überarbeitung der Versandbedingungen bei Ebay eBay-Anbindung - Fehler und Bugs 1
Neu JTL2Datev ist defekt bei mir seit dem Update von 30.10.2024 User helfen Usern - Fragen zu JTL-Wawi 6
Neu Wie handelt Ihr die GPSR Anforderung an Produktbilder bei Amazon ? User helfen Usern - Fragen zu JTL-Wawi 0
Neu Frage zur Rechtevergabe bei eigenen Übersichten Eigene Übersichten in der JTL-Wawi 0
JTL-SHO 5 standard, downgrade zu CFE-Version, beide gehostet bei JTL Einrichtung JTL-Shop5 4
Neu Umgang mit Chargen bei mehreren Bestellungen Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Neu Shopware 6 Bestellabgleich bei vormals fehlgeschlagener Zahlung Shopware-Connector 0
Verwiesen an Support Workflow artikel_erstellt wird bei LagerUmbuchung ausgelöst. JTL-Workflows - Fehler und Bugs 1
Neu Erstattungen per Paypal bei Stornierungen wird öfter nicht ausgezahlt Arbeitsabläufe in JTL-Wawi 0
Neu Artikelgewicht bei Versand in die Schweiz JTL-ShippingLabels - Fehler und Bugs 1
Fehler bei Rechnungsdatenserverice 2.0 JTL-Wawi 1.9 2
Neu Fehler bei Coupons bei Wechsel von 4 auf 5 Betrieb / Pflege von JTL-Shop 0
Neu Abbruch / Timeout bei Bildimport Shopware-Connector 0
Online seit: bei Artikel einstellen JTL-Wawi 1.8 0
Neu Gelber Hintergrund bei Mobilgeräten Einrichtung von JTL-Shop4 0
Neu Hauptbild wird bei Wechsel der VarKombi nicht angezeigt Betrieb / Pflege von JTL-Shop 3
Neu Betrug bei JTL? User helfen Usern - Fragen zu JTL-Wawi 3
Neu Wie kann ich die Verfügbarkeiten eines Artikels bei Amazon steuern? User helfen Usern - Fragen zu JTL-Wawi 0
Neu Workflow Auftragssplit bei DHL Export Sendungen mit mehreren Paketen User helfen Usern - Fragen zu JTL-Wawi 0
Neu Zusätzliche Bearbeitungszeit wird nicht bei der Lieferzeit an Shopware 6 berücksichtigt Shopware-Connector 0
Neu noindex bei URLs mit btgsterne Allgemeine Fragen zu JTL-Shop 0
Neu SCX (Alle Marktplätze) - habt ihr Kategorien, bei denen die Kategoriespezifischen Felder nicht laden / zuordnen nicht möglich / No Data available? Einrichtung und Installation von JTL-eazyAuction 0
In Diskussion Log bei Workflow Fehler JTL-Workflows - Ideen, Lob und Kritik 0
Neu Geht bei Euch das Aufladen der Portokasse in DHL-Onlinefrankierung? JTL-ShippingLabels - Ideen, Lob und Kritik 12

Ähnliche Themen