Neu Benötige Hilfe: Eigene Übersichten - Kunden: Eigene Felder in der Auftragsübersicht - SQL Abfrage

DaM'n

Aktives Mitglied
4. März 2021
18
3
Ein Hallo an alle SQL Profis,

ich bitte um etwas Unterstützung.

Folgendes Szenario: Übersicht Verkauf [f6] - Aufträge / Auftragsübersicht - unten -> eigene Übersichten - hier möchte ich Werte aus den eigenen Feldern des Kunden anzeigen lassen, je nachdem, welcher Auftrag oben angeklickt ist.

Im SSMS bekomme ich mit der Abfage :

SELECT cWertVarchar FROM kunde.tKundeEigenesFeld WHERE kKunde = (SELECT kKunde FROM verkauf.tAuftrag WHERE cAuftragsNr = 'AUFTRAGSNUMMER')

die richtigen Daten zurück, jedoch, wie bekommt man das hin, das 'AUFTRAGSNUMMER' anhand des ausgewählten oberen Auftrages gesetzt wird, ist dieser Wert ja immer unterschiedlich.

Habe schon das ganze Forum durchsucht, jedoch nichts gefunden was sich funktionierend umsetzen lies.

Besten Dank im Voraus und verzweifelte Grüße
 

jtldudel

Sehr aktives Mitglied
4. Januar 2018
498
162
SELECT cWertVarchar FROM kunde.tKundeEigenesFeld WHERE kKunde = (SELECT kKunde FROM verkauf.tAuftrag WHERE kAuftrag = @key)

So in die Übersicht kopieren
 
  • Gefällt mir
Reaktionen: DaM'n

DaM'n

Aktives Mitglied
4. März 2021
18
3
Hi jtldudel,

wow - Du bist schnell

Hatte ich mit @Key probiert, hatte wohl die falsche Spalte :confused: ....

Habe es probiert und es geht - DANKE! - vielen Dank! Hast mir den Tag gerettet.😊
 

jtldudel

Sehr aktives Mitglied
4. Januar 2018
498
162
Die @key variable zeigt immer auf die interne ID des jeweiligen Bereichs in der die Übersicht angelegt wird (also kAuftrag, oder kKunde, oder kLieferschein, usw). Weiß gar nicht wo das dokumentiert ist, aber nun weißt du es :D
 
  • Gefällt mir
Reaktionen: DaM'n

DaM'n

Aktives Mitglied
4. März 2021
18
3
Danke für den Hinweis.
Ich bin so frei und frage noch was dazu:
Weißt Du, ob man mehrere SELECT untereinander kombinieren kann damit man es in der eigenen Übersicht in einzelnen Spalten sieht? AND oder OR liefern nicht wie im SSMS die richtigen Ergebnisse...
Danke
 

jtldudel

Sehr aktives Mitglied
4. Januar 2018
498
162
Da bist du genauer werden was du vor hast, vor aber grundsätzlich zeigt dir die Übersicht nur eine Ergebnistabelle an. Wenn du verschiedene Abfragen mit verschiedenen Spalten untereinander willst, wird das nicht klappen.
Bin aber nicht sicher ob ich dich da richtig verstanden habe
 

DaM'n

Aktives Mitglied
4. März 2021
18
3
OK - Ich versuche mal etwas klarer zu definieren

6 eigene Felder beim Kunden ( die Inhalte sind ja in der Kunde.tKundeEigenesFeld)

Mit Deiner richtiggestellten Abfrage stehen die Ergebnisse der 6 Felder untereinander.

cWertVarchar
Inhalt Feld 1
Inhalt Feld 2
Inhalt Feld 3
Inhalt Feld 4
Inhalt Feld 5
Inhalt Feld 6

Ich habe versucht, die Abfrage anhand des "kAtttribut" zu "sortieren" aber die Rückgabe ist nicht richtig und es klappt nicht so recht - die Ergebnisse würfelt es durcheinander.

ZIEL:
In der Übersicht sollten die Felder wie folgt dargestellt werden - wenn sowas überhaupt realisierbar ist....


cWertVarcharcWertVarchar
Inhalt Feld 1 (ist Inhalt mit kAttribut 200)Inhalt Feld 4 (ist Inhalt mit kAttribut 203)
Inhalt Feld 2 (ist Inhalt mit kAttribut 201)Inhalt Feld 5 (ist Inhalt mit kAttribut 204)
Inhalt Feld 3 (ist Inhalt mit kAttribut 202)Inhalt Feld 6 (ist Inhalt mit kAttribut 205)

Im Ansatz schätze ich den Weg mit der Anordnung anhand des kAttributes schon als richtig ein, da ja alle Werte im "cWertVarchar" untereinander drin stehen

Es müssten dann aber 2 SQL Abfragen nacheinander erfolgen die nebeneinander ausgegeben werden - genau da scheitere ich aber.

Nochmals Danke für Deine Unterstützung
 

jtldudel

Sehr aktives Mitglied
4. Januar 2018
498
162
Nee da bin ich überfragt, ich weiß nicht wie das mit SQL möglich wäre. Vielleicht hast du glück und jemand anderes hier hat eine Ahnung
 

Alex_adv

Aktives Mitglied
17. Dezember 2019
13
4
Das ist doch mal eine Herausforderung!

SQL:
WITH AttributeListe AS (
    SELECT *
    FROM (VALUES
            (200), (201), (202), (203), (204), (205)
         ) AS attr(kAttribut)
),
CTE AS (
    SELECT
        al.kAttribut,
        kf.cWertVarchar,
        ROW_NUMBER() OVER (ORDER BY al.kAttribut) AS RowNum
    FROM
        AttributeListe al
    LEFT JOIN (
        SELECT
            kAttribut,
            cWertVarchar,
            ROW_NUMBER() OVER (ORDER BY kAttribut) AS RowNum
        FROM
            kunde.tKundeEigenesFeld
        WHERE
            kKunde = (SELECT kKunde FROM verkauf.tAuftrag WHERE kAuftrag = @key)
    ) kf ON al.kAttribut = kf.kAttribut
)
SELECT
    MAX(CASE WHEN RowNum <= 3 THEN CONCAT('(', CONVERT(VARCHAR(10), kAttribut), ') ', cWertVarchar) END) AS Spalte1,
    MAX(CASE WHEN RowNum > 3 THEN CONCAT('(', CONVERT(VARCHAR(10), kAttribut), ') ', cWertVarchar) END) AS Spalte2
FROM CTE
GROUP BY IIF(RowNum > 3, RowNum - 3, RowNum);

In den Values ganz am Anfang kannst Du selbst 6 Attribute festlegen.
Wenn mehr Spalten, mehr Attribute o.ä. gebraucht werden, muss das letzte SELECT und GROUP BY angepasst werden.
Der Code sollte eigentlich direkt funktionieren, konnte es nur in JTL 1.5.46 erfolgreich testen, dort musste halt die interne Kunden-ID aus einer anderen Tabelle besorgt werden.
 
  • Gefällt mir
Reaktionen: jtldudel und DaM'n

DaM'n

Aktives Mitglied
4. März 2021
18
3
@jtldudel - kein Problem - Danke Dir trotzdem :thumbsup::)

@Alex_adv - Danke, was soll ich sagen - ich bin begeistert. Was bin ich neidisch auf alle, die SQL wie ihre Muttersprache draufhaben ...
Hab es mal in eine meiner Entwicklungswawis gepackt und die kAttribute entsprechend dieser angepasst - hat sofort funktioniert (V1.7.10)

Dank Dir (und jtldudel) konnte ich mal wieder eine Lücke schließen. SUPER geiler Scheiß Mann!!
Nach der Anpassung sieht das Ergebnis so aus:

Erfolgsansicht.JPG

Die Ausgabe des kAttributes in der Klammer vor dem Wert hätte es zwar nicht bedurft, aber gut ich will gar nicht mekern.;)

Nochmals Danke Euch Beiden
 
Ähnliche Themen
Titel Forum Antworten Datum
Hilfe bei der Deaktivierung von JTL-Statistiken aufgrund bevorstehendem Firmenverkauf JTL-Wawi 1.6 1
Hilfe bei der Aktualisierung von Preisen JTL-Wawi 1.8 4
Neu Erfahrung / Hilfe bei Planung 2. Webshop (Multishop?) User helfen Usern - Fragen zu JTL-Wawi 5
Neu Taric mit Hilfe eines Artikelmerkmales updaten. Gelöste Themen in diesem Bereich 2
Neu Hilfe gesucht für die Einrichtung der Formulare zB Rechnungen nach eigene Vorlage Starten mit JTL: Projektabwicklung & Migration 0
Attribute für Otto, Kaufland wie? - ich verstehe es nicht, bitte um Hilfe Otto.de - Anbindung (SCX) 4
Neu HILFE!!!! Unendliche Übertragung Bilder Gelöste Themen in diesem Bereich 1
Beantwortet Weiterleitungen von WooCommerce Shop auf JTL-Shop einrichten - brauche dringend Hilfe User helfen Usern 0
Hilfe ich kann mich nicht mehr verbinden :o( JTL-Wawi 1.7 1
Beschaffung? Wer ist PROFI? HILFE! JTL-Wawi 1.7 0
Neu Auftrag im PENDING / WMS / Auftrag aus JTL-Onlineshop --- HILFE HILFE JTL-Wawi 1.7 0
Neu Ameise Kategorien- / Shop Zuordnungen Update hat alle Shop Artikel deaktiviert - Tipps / Hilfe? User helfen Usern 1
Neu Artikel Set mit Stückliste & Kindartikel Artikelbestandsführung im Hauptartikel Hilfe WaWi Neuling User helfen Usern - Fragen zu JTL-Wawi 1
Neu Hilfe zu manuellen Workflow für Datenexport von markierten Vorgängen/Rechnungen Gelöste Themen in diesem Bereich 2
Neu HILFE - Kunde kann nicht in den Checkout gehen - weiße Seite JTL-Shop - Fehler und Bugs 7
Jtl Wawi WhatsApp Hilfe Gruppe JTL-Wawi 1.7 4
Neu Connector Problem? Brauche dringend Hilfe Shopware-Connector 5
Brauche DRINGEND Hilfe Gelöste Themen in diesem Bereich 15
Neu OPC - Portlets Eigene InputType Technische Fragen zu Plugins und Templates 3
Neu Lager einer anderen Firma in Kommission betreiben und daraus eigene Aufträge ausliefern User helfen Usern - Fragen zu JTL-Wawi 0
In Bearbeitung SQL Eigene Übersichten Eigene Übersichten in der JTL-Wawi 5
Neu Kunden - Eigene Felder werden nicht übertragen JTL-Shop - Fehler und Bugs 1
Neu Statistik erstellen nach Wert aus "Eigene Felder" User helfen Usern - Fragen zu JTL-Wawi 0
Neu JTL Email auf eigene Domain kommt nichtmehr an User helfen Usern - Fragen zu JTL-Wawi 6
Neu Neue Tools für Ameise - CSV Datei Spalten Zeilen umwandeln für Import und Export Merkmale, Eigene Felder, Attribute Schnittstellen Import / Export 0
Neu Eigene Kampagnen im Shop - Googel Ads Einstellungen? Allgemeine Fragen zu JTL-Shop 3
Neu Eigene Inhalte - Seiteninhalt boxend darstellen Allgemeine Fragen zu JTL-Shop 2
Neu Import Artikel eigene Felder JTL-Ameise - Ideen, Lob und Kritik 1
Neu Eigenes SQL erstellen Eigene Exportvorlage User helfen Usern - Fragen zu JTL-Wawi 0
Neu Kann nicht auf eigene Smartyvariable zugreifen Technische Fragen zu Plugins und Templates 6
Neu Eigene Blueprints oder Portlets erstellen Allgemeine Fragen zu JTL-Shop 2
Neu Eigene Abfragen über SQL-Befehle JTL Ameise - Eigene Exporte 6
Neu Export über SQL-Befehl (Eigene Exporte - Ameise) JTL Ameise - Eigene Exporte 1
Frage zu "Eigene Übersichten" in den Artikeldetails JTL-Wawi 1.7 3
Neu WMS Bestand als Eigene Übersicht im Verkauf Eigene Übersichten in der JTL-Wawi 4
Neu Eigene Ansichten Woocommerce Eigene Übersichten in der JTL-Wawi 0
Neu Eigene Übersichten Wawi Stürzt ab SQL für Komplexe Artikel-KPIs Eigene Übersichten in der JTL-Wawi 0
Neu Für Google Shooping eigene Bilder Allgemeine Fragen zu JTL-Shop 0
Neu Eigene Dokumentation von Änderungen im Wawi wie in Workflow, Vorlagen usw. User helfen Usern - Fragen zu JTL-Wawi 0
Neu Wie erstelle ich eine eigene Übersicht, die mir den Status der Verkaufskanäle anzeigt? Eigene Übersichten in der JTL-Wawi 6
Neu META - Angaben : Eigene Seiten (Konto, Passwort Vergessen, Newsletter...) werden 'teils' nicht gesetzt.... JTL-Wawi - Fehler und Bugs 0
Eigene Felder in der Auftragsposition JTL-Wawi 1.7 0
Neu Weiterleitungen von Kategorien auf Eigene Seiten Allgemeine Fragen zu JTL-Shop 4
Neu Eigene Übersicht > Verkauf: Lieferanten & im Zulauf anzeigen lassen Eigene Übersichten in der JTL-Wawi 0
Neu Eigene Felder in der Ausgabe - Artikeletikett Gelöste Themen in diesem Bereich 2
Neu EIgene Übersicht im Kundenbereich Eigene Übersichten in der JTL-Wawi 4
Neu Eigene Boxen mit Inhalt füllen? Technische Fragen zu Plugins und Templates 5

Ähnliche Themen