Neu SQL Abfrage mit Dotliquid ausgeben

M. Rusche

Aktives Mitglied
8. Februar 2021
7
0
Hallo liebe Forumgemeinde,

ich benötige Hilfe bei der Ausgabe der nachstehenden SQL Abfrage.

Code:
{% capture query %}
SELECT cKundenNr, cFirma,
MAX(CASE WHEN tAttributSprache.cName = 'Name1' THEN cWertVarchar else null end) AS "Adresse",
MAX(CASE WHEN tAttributSprache.cName = 'Name2' THEN dWertDateTime else null end) AS "TerminA",
MAX(CASE WHEN tAttributSprache.cName = 'Name3' THEN dWertDateTime else null end) AS "TerminB",
MAX(CASE WHEN tAttributSprache.cName = 'Name4' THEN dWertDateTime else null end) AS "TerminC",
MAX(CASE WHEN tAttributSprache.cName = 'Name5' THEN dWertDateTime else null end) AS "TerminD",
MAX(CASE WHEN tAttributSprache.cName = 'Name6' THEN dWertDateTime else null end) AS "TerminE",
MAX(CASE WHEN tAttributSprache.cName = 'Name7' THEN dWertDateTime else null end) AS "TerminF",
MAX(CASE WHEN tAttributSprache.cName = 'Name8' THEN dWertDateTime else null end) AS "TerminG",
MAX(CASE WHEN tAttributSprache.cName = 'Name9' THEN dWertDateTime else null end) AS "TerminH",
MAX(CASE WHEN tAttributSprache.cName = 'Name10' THEN dWertDateTime else null end) AS "TerminI"
FROM dbo.tAttribut
JOIN kunde.tKundeEigenesFeld ON kunde.tKundeEigenesFeld.kAttribut = dbo.tAttribut.kAttribut
JOIN tAttributSprache ON tAttributSprache.kAttribut = kunde.tKundeEigenesFeld.kAttribut
JOIN tkunde ON tkunde.kKunde = kunde.tKundeEigenesFeld.kKunde
JOIN tAdresse ON tAdresse.kKunde = Kunde.tKundeEigenesFeld.kKunde
WHERE dWertDateTime BETWEEN DATEADD(month, 0, GETDATE()) AND DATEADD(month, 1, GETDATE())
GROUP BY cKundenNr, cFirma
{% endcapture -%}
{% assign Liste = query | DirectQuery -%}
<br><br>
<table style="border: 2px solid black;">
 <thead>
  <tr>
    <th>Kd. Nr.</th>
    <th>Firma</th>
    <th>Adresse</th>
    <th>TerminA</th>
    <th>TerminB</th>
    <th>TerminC</th>
    <th>TerminD</th>
    <th>TerminE</th>
    <th>TerminF</th>
    <th>TerminG</th>
    <th>TerminH</th>
    <th>TerminI</th>
  </tr>
 </thead>
 <tbody>
  {% for item in Liste.Daten -%}
  <tr>
    <td style="border: 1px solid black;">{{ item.cKundenNr }}</td>
    <td style="border: 1px solid black;">{{ item.cFirma }}</td>
    <td style="border: 1px solid black;">{{ item.Adresse }}</td>
    <td style="border: 1px solid black;">{{ item.TerminA }}</td>
    <td style="border: 1px solid black;">{{ item.TerminB }}</td>
    <td style="border: 1px solid black;">{{ item.TerminC }}</td>
    <td style="border: 1px solid black;">{{ item.TerminD }}</td>
    <td style="border: 1px solid black;">{{ item.TerminE }}</td>
    <td style="border: 1px solid black;">{{ item.TerminF }}</td>
    <td style="border: 1px solid black;">{{ item.TerminG }}</td>
    <td style="border: 1px solid black;">{{ item.TerminH }}</td>
    <td style="border: 1px solid black;">{{ item.TerminI }}</td>
  </tr>
  {% endfor -%}
 </tbody>
</table>

Bisher hat die Ausgabe bei den Workflows immer ganz gut geklappt doch bei dieser Abfrage leider nicht.
Alle Werte aus dem SELECT nach cFirma werden nicht ausgegeben.
Die Werte stecken aber im Array. Ich komme aber nicht auf die Lösung wie ich die Ausgabe Formulieren soll um an mein Ergebnis zu kommen.
Vielleicht ist ja jemand da der mein Problem erkennt.

Vielen Dank im Vorraus.
Grüße
M. Rusche
 

MirkoWK

Gut bekanntes Mitglied
14. März 2022
248
82
Hi,

die SQL-Abfrage selber gibt aber die kompletten Werte aus?
Ansonsten versuche bei den ganzen Max-Zeilen mal ein Hochkomma statt ".

Viele Grüße
Mirko
 

M. Rusche

Aktives Mitglied
8. Februar 2021
7
0
Hi,
ja im Managment Studio funktionert es. Die Ausgabe passt da. Nur die Dotliquid Formulierung scheint nicht zu stimmen.
Wenn ich z. B.
Code:
{% assign Liste = query | DirectQuery -%}
{% for item in Liste.Daten -%}
{{ item[] }}
{% endfor -%}
nach der Abfrage eingebe erhalte ich alle Daten.
Aber wie komme ich an die einzelnen Werte?
Warum funktioniert item[1] z. B. nicht?
Gruß
M. Rusche
 
Zuletzt bearbeitet:

MirkoWK

Gut bekanntes Mitglied
14. März 2022
248
82
Hhm - also mit Feldern die wir haben, konnte ich deine Abfrage erfolgreich testen. Sind aber keine gemischten aus Text / Datum.

Wenn du nur die Adresse ausgibst und die Termine nicht - kommt dann die Adresse? Vielleicht das Datum dann formatieren. Ist alles nur Trial & Error, da deine Abfrage gut aussieht ;).
 

M. Rusche

Aktives Mitglied
8. Februar 2021
7
0
Ja habe ich mal getestet die Ausgabe bleibt leer. Seit dem ich meine Abfrage um "MAX(..." erweitert habe damit die Spaten Werte nebeneinander angezeigt werden ist die Anzeige leer.
Das sind ja alles eigene Kundenfelder Freitext und Datum. Mit einfachen Abfragen funktioniert das. Aber bei meiner Abfrage komme ich nicht an die Werte dran. Gibts noch andere Möglichkeiten
ein Array in DOTLiquid auszugeben?
 

MirkoWK

Gut bekanntes Mitglied
14. März 2022
248
82
Alternativ könnte man ja auch jeweils einen eigenen JOIN für die Adresse und die Termine machen auf tAttributSprache und dann direkt die Werte ansprechen. Oder eine View in der DB anlegen mit allen Daten in der Form, die man braucht und dann zugreifen kann.

Da du mehrere Zeilen hast, kommst du wohl um die for-Schleife nicht herum.
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu SQL Abfrage mit Marge unter Beschaffung Eigene Übersichten in der JTL-Wawi 4
Beantwortet SQL Abfrage mit Datum Eigene Übersichten in der JTL-Wawi 7
Neu SQL Abfrage für Workflow WMS-Lieferoption "Teilliefern" User helfen Usern - Fragen zu JTL-Wawi 0
Neu Hilfe bei SQL abfrage wieviele Tage ein Artikel im Bestand gewesen ist? Eigene Übersichten in der JTL-Wawi 20
In Diskussion Workflow Kinder Beschreibungen in Vater übernehmen SQL Abfrage Query JTL-Workflows - Ideen, Lob und Kritik 0
Neu SQL-Abfrage für Plattform auf Rechnung ab Version 1.6.x Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu Neuer PC - Neue WaWi 1.7 - Frage zu SQL Server und Datenbankimport Installation von JTL-Wawi 4
Neu SQL-Frage > Umsatz-Anteil kumulieren mit OVER () Eigene Übersichten in der JTL-Wawi 0
Neu Ich brauche mal eure Hilfe da ich kein SQL kann! User helfen Usern - Fragen zu JTL-Wawi 6
Neu Welche SQL Komponenten braucht die Wawi Installation von JTL-Wawi 8
Neu SQL abfragen - Sendungsnummer & Stückliste Eigene Übersichten in der JTL-Wawi 2
Neu SQL Trigger Problem Eigene Übersichten in der JTL-Wawi 13
Mindestanforderung MS-SQL Server JTL-Wawi 1.7 6
Neu JTL WMS-Lieferoptionen - Sperre. via SQL freigeben User helfen Usern - Fragen zu JTL-Wawi 4
Neu [JTL Shop 4] Massenweise SQL-Aufruf DELETE FROM tbesucher WHERE dLetzteAktivitaet <= date_sub(now(),INTERVAL 3 HOUR) JTL-Shop - Fehler und Bugs 0
Neu SQL Direct Query / Variationswerte einer Auftragsposition in WMS Pickliste ausgeben / Formular Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Neu Wert über SQL ersetzen User helfen Usern - Fragen zu JTL-Wawi 2
Neu SQL Log Datei oder tempdb auslagern? Installation von JTL-Wawi 3
Neu Auswertung SQL - Monatsbericht - JTL-Ameise User helfen Usern - Fragen zu JTL-Wawi 0
Neu SQL Server Standard 2019 - wo Lizenz erwerben? User helfen Usern - Fragen zu JTL-Wawi 9
SQL Anweisung Kundengruppe JTL-Wawi 1.7 34
Neu SQL - die letzten X Tage abrufen User helfen Usern - Fragen zu JTL-Wawi 5
Neu Installation WaWi & SQL unter Windows 11 (Parallels auf Mac mit M2 Chip) Installation von JTL-Wawi 3
Neu Keine Verbindung zum SQL Server User helfen Usern 11
Neu SQL Fehler "kein gemeinsamer Algorhitmus" JTL-Wawi - Fehler und Bugs 2
Neu SSL Sicherheitsfehler, SQL Server-Fehler: 1, nach Windows 10 Update auf Server JTL-Wawi - Fehler und Bugs 5
Eigene Übersicht SQL JTL-Wawi 1.6 11
Neu Export Ameise (eigener SQL) via Batch und dann per E-Mail versenden User helfen Usern - Fragen zu JTL-Wawi 3
Neu Falscher EK hinterlegt / über SQL korrigieren User helfen Usern - Fragen zu JTL-Wawi 0
Neu SQL Datenbank mit JTL-Wawi 1.0.8.1 wiederherstellen User helfen Usern - Fragen zu JTL-Wawi 6
Neu 1. SQL Fehler v0-9-9-923 / 2. Umstieg auf neuste Version User helfen Usern - Fragen zu JTL-Wawi 1
Neu SQL zum Ermitteln von Deadlocks User helfen Usern - Fragen zu JTL-Wawi 11
Neu Neuen Artikel per SQL anlegen Schnittstellen Import / Export 6
Neu Upgarde SQL Express auf SQL Standard JTL Wawi 1.6.43 User helfen Usern - Fragen zu JTL-Wawi 4
Neu SQL falsche Server Collation Installation von JTL-Wawi 10
Neu Neuer SQL-Benutzer für Ameisenimport per batch - Welche Rechte? JTL-Ameise - Ideen, Lob und Kritik 1
Neu Aufträge per SQL abschließen User helfen Usern - Fragen zu JTL-Wawi 9
Neu SQL in der Shop Datenbank legt den JTL Shop (5.1.5) lahm User helfen Usern - Fragen zu JTL-Wawi 14
Neu TIPP: Abfrage in einer Bestellung wegen höherwertigen Versand wie z.B. Paket User helfen Usern - Fragen zu JTL-Wawi 0
SQO ABFRAGE LAGERPLATZ KOMNENTAR JTL-Wawi 1.6 9
Neu Dotliquid Abfrage Ist Artikel aktiv? Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Timeout beim Übertragen von Bildern - JTL-Connector Abgleich mit Woocommerce - JTL-Wawi 1.7 0
Neu Eingabe von Auftragsnummer unter Verkauf - Wawi rödelt ewig und kommt nicht mit Ergebnis JTL-Wawi - Fehler und Bugs 2
Neu Signatur mit Bilder und Informationen erstellen Servicedesk (Beta) 3
Neu Amazon-Abgleich mit Fehler, Bestellungen werden nicht abgeholt Amazon-Anbindung - Fehler und Bugs 3
Neu Eigenes Feld Datumsanzeige wird mit Uhrzeit ausgegeben User helfen Usern - Fragen zu JTL-Wawi 11
Neu Probleme bei Mandantenabgleich deshalb Zusammenführung in einen Mandanten als eigene Firma (jedoch mit Tücken) JTL 1.7 JTL-Wawi 1.7 0
Neu JTL Updates mit oft neuen Fehlern JTL-Wawi - Ideen, Lob und Kritik 11
Angebote nur noch mit Abnahmeintervall möglich? JTL-Wawi 1.6 1
Neu Vorlage Rechnung abspeichern mit Ordnern User helfen Usern - Fragen zu JTL-Wawi 2

Ähnliche Themen