SQL-Abfragen gesucht ...

wawi-dl

Sehr aktives Mitglied
29. April 2008
6.625
797
Hallo,

arbeite derzeit eine Anzahlungstabelle aus, wollte dabei eine DB-Abfrage durchführen, ob eine Zahlung als Anzahlung gekennzeichnet wurde. Kann jemand helfen?


Wenn Zahlung in der Tabelle "tZahlung" in der Spalte "nAnzahlung" einer "1" entspricht, soll mir der Text "JA" ausgegeben werden.

Kann mir jemand von den SQL-Profis weiterhelfen? :) .... mein Ansatz:
JTL_DirectQuery ("SELECT tZahlung.nAnzahlung FROM tZahlung WHERE nAnzahlung = 1")


Danke
 

wawi-dl

Sehr aktives Mitglied
29. April 2008
6.625
797
AW: SQL-Abfragen gesucht ...

Ich versuche folgendes Michael, ich erstelle gerade eine Zahlungstabelle, es ist aber unschön wenn immer Zahlung oder Anzahlung drin steht.

Somit möchte ich nun einfach unterscheiden, ob es sich um eine Anzahlung handelt oder nicht. Bei der DB-Abfrage ist halt wichtig, dass der Auftrag beachtet wird, sprich kBestellung!


In der Tabelle tZahlung wird nAnzahlung mit 0 oder 1 gesetzt, man muss aber in tBestellung die Spalten abgleichen kBestellung. Solche Querverweis-Abfragen schaffe ich noch nicht, da ich kein SQLer bin :) ... bin aber lernfähig.


Hast du einen Rat? Man muss sicherlich meinen Befehl etwa so erweitern, oder?

JTL_DirectQuery ("SELECT tZahlung.nAnzahlung FROM tZahlung WHERE nAnzahlung = 1" ... LEFT JOIN ... ON ...)
 

MichaelH

Sehr aktives Mitglied
17. November 2008
14.601
1.945
AW: SQL-Abfragen gesucht ...

Hm, nein, kann dir nicht wirklich folgen ...

Kenne JTL_DirectQuery nicht ...

Wenn es nur ein einzelnes select ist, dann musst du im where die Auftragsnummer die du schon hast mit AND "tZahlung.auftragsnummer = aufgtragsnummer" (also mit den echten feldnamen die ich nicht kenne) abfragen, dann bekommst du als Rückgabe den Wert aus der Zahlungstabelle passend zu deinem Auftrag.
Da brauchst du dann keinen Join weil du die Auftragsnummer schon bekannt ist.

Also ca. so:

select "JA"
from tZahlung
where
tZahlung.auftragsnummer = auftragsnummer (? Feldname ?)
and tZahlung.nAnzahlung = 1

Allerdings bekommst du dann "nix", wenn es keine Anzahlung gibt. Auch kann es sein, dass in der tZahlung mehrere Zahlungen für den Auftrag existieren, ich kenne das Datenmodell nicht. Auch weiß ich nicht wie das Query darauf reagiert wenn "nix" gefunden wird oder mehrere Zahlungen zum Auftrag.
Einfach mal testen ...

 

wawi-dl

Sehr aktives Mitglied
29. April 2008
6.625
797
AW: SQL-Abfragen gesucht ...

Danke dir, versuche ich mal und zeige dir das Ergebnis :)

So soll es ja sein, WENN "1" dann "Anzahlung", sonst "Zahlung" schreiben. Die SQL-Abfrage packe ich in eine Wenn-Abfrage (COND).


In etwa so:

Code:
Cond(JTL_DirectQuery ("SELECT nAnzahlung FROM tZahlung WHERE tZahlung.kBestellung = tBestellung.kBestellung AND tZahlung.nAnzahlung = 1") = true, "Anzahlung", "Zahlung")


oder passt das so nicht?
 

MichaelH

Sehr aktives Mitglied
17. November 2008
14.601
1.945
AW: SQL-Abfragen gesucht ...

Was fragst du mich ? :)

Sieht korrekt aus, probier´s einfach ... ich habe so was noch nie gemacht. Ich verwende ja auch nur deine Vorlagen und bin froh drüber ... :)

Ob da der Rückgabewert "True" kommt weiß ich nicht, sonst halt eben 1 oder du ersetzt SELECT
nAnzahlung mit einer Konstanten "JA" oder "TRUE" (sofern TRUE kein reserviertes Wort ist), also da können noch Stolpersteine sein. Vielleicht erst mal das ganze ohne Cond() testen damit du weißt was retour kommt ?!
 

marcos software

Sehr aktives Mitglied
23. Juli 2009
1.742
24
Bonn
AW: SQL-Abfragen gesucht ...

Hallo carhifi-gehäuse,

was ist denn mit der Standard Anzahlungstabelle ? Inwiefern soll sich deine dazu unterscheiden, dass eine spezielle Tabelle nötig wird ?

mit
Code:
cond(Anzahlungen.IstAnzahlung == 'Y', "hihi ich bin eine Anzahlung in Höhe von " + FStr$(Anzahlungen.Betrag, "#,###.##") + " vom " + Anzahlungen.Zahlungsdatum, "Anzahlung ? Gibbed hier nicht!")
kannst dus prüfen ...
 

wawi-dl

Sehr aktives Mitglied
29. April 2008
6.625
797
AW: SQL-Abfragen gesucht ...

dat haut mich jetzt um, ich prüfe die ganze Zeit mit "Anzahlungen.IstAnzahlung" auf "true" oder "0 und 1" und bekomme keine gescheite Ausgabe, so einfach kanns gehn :)

DANKE
 

wawi-dl

Sehr aktives Mitglied
29. April 2008
6.625
797
AW: SQL-Abfragen gesucht ...

so, nun hab ich meine Tabelle soweit fertig :)
 

Anhänge

  • zahlungen.jpg
    zahlungen.jpg
    52,1 KB · Aufrufe: 52

wawi-dl

Sehr aktives Mitglied
29. April 2008
6.625
797
AW: SQL-Abfragen gesucht ...

war FAST perfekt, paar Währungsfehler und Leerzeichen waren noch falsch, aber schaut nett aus :)
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Wie lässt sich der Lieferstatus von Aufträgen per SQL abfragen? User helfen Usern - Fragen zu JTL-Wawi 8
Neu Umzug SQL Datenbank auf neuen Server User helfen Usern - Fragen zu JTL-Wawi 1
Kundenstammdaten - "Eigenes Feld" in SQL auslesen JTL-Wawi 1.9 2
Aktuelles Update 1.11.7: Anmeldedialog merkt sich den letzten User immer noch nicht & falsche Warnung für angeblich fehlendes SQL Server Update JTL-Wawi 1.11 3
Neu Frage zu SQL Statement - Kunden-Kommentar aus Auftrag auf Pickliste User helfen Usern - Fragen zu JTL-Wawi 1
Neu Bestellungen werden verzögert oder nicht gepullt – Ursache: Zeitzonen-Filter im SQL des WooCommerce-Connectors WooCommerce-Connector 0
Neu SQL Worker.tStatus - Bedeutung von nStatus? JTL Ameise - Eigene Exporte 2
Neu Suche Servicepartner für SQL-Abfrage Dienstleistung, Jobs und Ähnliches 2
Neu askJan | Neuer KI-Assistent für JTL-Wawi - schnelle, effiziente und transparente KI-Datenanalyse - ohne SQL! Dienstleistung, Jobs und Ähnliches 41
Neu JTL-Wawi 1.11.5: Sequenzieller Kundenexport mit Workflow und SQL-Queue Schnittstellen Import / Export 2
Neu JTL Wawi auf Windows Server 2025 mit SQL 2025? Installation von JTL-Wawi 24
Neu JTL Diag / SQL Mitschnitt lässt sich nicht mehr starten User helfen Usern - Fragen zu JTL-Wawi 12
Neu JTL- Archive Pilotkunden gesucht JTL-Wawi 2.0 4
Neu Freelancer gesucht für Artikelpflege ( Herstellerkataloge / Preisänderungen einspielen) Dienstleistung, Jobs und Ähnliches 3
Neu Langfristiger JTL-Partner gesucht: Shopware 6 / Marktplätze (Mirakl, Otto, Kaufland) & Prozess-Optimierung Dienstleistung, Jobs und Ähnliches 1
Neu Repricer Erfahrungen mit JTL gesucht User helfen Usern - Fragen zu JTL-Wawi 0
Neu Jecke Anfrage für Rosenmontag 🎉 – Kamelle & Werbegeschenke gesucht Smalltalk 0
Neu Betatester gesucht – Hood-Schnittstelle für JTL-Shop 5 Plugins für JTL-Shop 3
Neu Variable für Maßeinheit gesucht Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 1

Ähnliche Themen