Neu Hilfe bei SQL Query für Produkte in Bestellung

ok_selling

Gut bekanntes Mitglied
5. März 2012
281
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 :)
 

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
7.991
2.272
Berlin
Firma
css-umsetzung
Muss er dir hier nicht den Artikel anzeigen der die Stückliste verwaltet und dann noch die Versandart als Position?
 

ok_selling

Gut bekanntes Mitglied
5. März 2012
281
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.991
2.272
Berlin
Firma
css-umsetzung
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
281
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.991
2.272
Berlin
Firma
css-umsetzung
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
281
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.991
2.272
Berlin
Firma
css-umsetzung
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
281
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
281
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
237
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
281
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
In Diskussion Hilfe bei Verbindung von EC-Terminal (CCV A920) mit JTL-POS Allgemeine Fragen zu JTL-POS 3
Hilfe WAWI Lizenzen JTL-Wawi 1.11 6
Suche Hilfe beim Anpassen (Design) von Druck- / Email- / Exportvorlage JTL-Wawi 1.10 3
Datenbank ist über 800gb groß Hilfe !!! JTL-Wawi 1.9 23
Neu Frage zum Thema Skonto bei Bezahlungsarten Barzahlung und QR-Code Betrieb / Pflege von JTL-Shop 0
Neu Steuerart bei Auftragsimport via Ameise falsch JTL-Wawi - Fehler und Bugs 1
Neu Ärger mit CountX: Verzögerung bei der Bearbeitung von VCS-Daten in WAWI führt zu unvollständigen Steuerdaten User helfen Usern - Fragen zu JTL-Wawi 0
Neu Unterstützung bei JTL FFN Retouren – Fehler in der API-Übertragung von Returnless Starten mit JTL: Projektabwicklung & Migration 0
Neu Landingpage bei nur 1 Artikel in einer Kategorie Betrieb / Pflege von JTL-Shop 1
Neu Amazon Lister 2.0 Kategoriespezifische Felder fehlen bei vielen Kategorien Amazon-Lister - Fehler und Bugs 2
Neu Artikeldarstellung / bei nicht Verfügbarkeit / bestellbar Anhand Verfügbarkeitszeit Allgemeine Fragen zu JTL-Shop 1
Neu GELÖST! Amazon "Aufzuschaltende Angebote" seit Tagen in "wird gesendet" bei WAWI 1.11.3 Amazon-Anbindung - Fehler und Bugs 10
Neu Fehlermeldung 'quantity' bei Vaterartikel Amazon-Lister - Fehler und Bugs 0
Neu Probleme bei der Umstellung von Varkombi auf Konfigurationsartikel User helfen Usern - Fragen zu JTL-Wawi 0
Am eigenen Lager Bestand = 0, bei FBA = 170, Probleme mit dem eigenen Shop und Otto.de JTL-Wawi 1.10 3
Neu JOBS bei CIN com-insnetz Berlin Dienstleistung, Jobs und Ähnliches 0
Neu Probleme bei WooCommerce JTL-Connector, keine Aktivierung möglich, Bestands-Shop lahmgelegt Onlineshop-Anbindung 0
Neu Pickliste Hinweis anzeigen nur bei bestimmten Verkaufkanal User helfen Usern - Fragen zu JTL-Wawi 0
Änderung E-Mailadresse bei Mahnungen JTL-Wawi 1.9 7
Ticket erstellen bei einer Fehlermeldung mit JTL-Start ??? JTL-Wawi 1.9 6
Neu Packtisch + Waage – Meldung bei großem Unterschied zwischen tatsächlichem Gewicht und Systemgewicht? Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 1
Massenänderung "Lagerplatz" für Artikel bei WMS Lager JTL-Wawi 1.10 2
Sammelbuchung bei Zahlungsausgang über das Zahlungsmodul JTL-Wawi 1.10 0
Neu Fehlermeldung bei Rechnungserstellung Arbeitsabläufe in JTL-Wawi 0
Neu Paypal bei bestimmten Produkten nicht anbieten Plugins für JTL-Shop 1
Neu Amazon Bestellungen werden nicht abgerufen - Fehler bei Account 'XXX' []: Ihr Account ist nicht aktiv. Amazon-Anbindung - Fehler und Bugs 5
EBICS einrichten bei Commerzbank JTL-Wawi 1.10 1
Neu Artikel mit gleichem Namen werden bei Shopify zu einem Artikel Shopify-Connector 2
Neu Keine Zahlung erforderlich bei < 1€ JTL-Shop - Fehler und Bugs 1
Neu PayPal-Plugin blockiert bei PayPal-Störung Checkout JTL-Shop - Fehler und Bugs 4
In Diskussion Etikett mit Warnung bei Versand drucken JTL-Workflows - Ideen, Lob und Kritik 10
Neu Falsche Umsatzsteuer bei Paypal-Checkout Bestellungen im Webshop JTL-Shop - Fehler und Bugs 3
1.11 mit 2 Mandanten - Dashboard bei Advanced Wawi zerschossen - JTL Start funktioniert JTL-Wawi 1.11 1
Neu Zeit bei Mahnungen Nachträglich ändern Arbeitsabläufe in JTL-Wawi 0
Neu DATEV Rechnungsdatenservice 2.0 Fehlermeldung bei der Übertragung Schnittstellen Import / Export 4
Neu Attribut bei bestimmten Artikel steuert das Erscheinen einer Checkbox vor Bestellabschluss Allgemeine Fragen zu JTL-Shop 1
Beantwortet Fehler bei Erstimport: Explicit Move is not supported for HerstellerSortMode.Alphabetical Shopware-Connector 1
Neu Heute wied kein Versand bei Amazon bestätigt und manueller Abgleich gibt Fehlermeldung aus Amazon-Anbindung - Fehler und Bugs 1
Produkt-API v4 Support bei OTTO läuft aus (10.12.2025) – Zukunft mit JTL Wawi unklar Otto.de - Anbindung (SCX) 25
Neu Bestellvorgang – Land und Postleitzahl werden nicht erkannt und HTTP-Fehler 500 bei der Lieferadresse JTL-Shop - Fehler und Bugs 11
Lieferzeit / Lieferdatum wird im Shop bei Variantenartikeln nicht angezeigt Allgemeine Fragen zu JTL-Shop 0
JTL Zahlungsabgleich Fehlermeldung bei Versuch Lieferantenrechnung zu bezahlen JTL-Wawi 1.10 4
Neu Falsche Steuer bei VCS-Lite Amazon-Anbindung - Fehler und Bugs 2
Neu Falsche Währung in VCS-Lite Rechnungsvorlage bei anderem Land für Rechnung als Lieferung, HUF statt EUR Amazon-Anbindung - Fehler und Bugs 0
Neu Wieder einmal fehlt der Adresszusatz bei Bestellungen und es kommt somit zu Problemen Amazon-Anbindung - Fehler und Bugs 0
Beantwortet Ihr Token bei JTL-eazyAuction ist ausgelaufen - Verletzung von Nebenpflichten (Treue- und Informationspflicht) durch JTL Einrichtung und Installation von JTL-eazyAuction 4
Neu Mapping (Menge) bei einigen Artikeln wird nicht durchgeführt Shopify-Connector 12
Anhänge in JTL-Wawi bei Rechnung JTL-Wawi 1.10 0
Neu bei bestimmten Kunden muss die Rechnung beigelegt werden / wie erfolgt dies? Arbeitsabläufe in JTL-Wawi 8
Versandart falsch bei Auslandsbestellung (DHL Versenden 3.0) JTL-Wawi 1.6 0

Ähnliche Themen