Einzelnen Beitrag anzeigen

Benutzerbild von juergen
juergen

Registriert seit: 10. Jan 2005
Ort: Bönen
1.174 Beiträge
 
Delphi 11 Alexandria
 
#1

If Klausel im Select o.ä. gesucht

  Alt 17. Jun 2014, 17:54
Datenbank: Pervasive • Version: 11 • Zugriff über: PDAC
Hallo zusammen,

ich suche für folgendes sinnnbindliches SQL-Statement eine Lösung:
Zitat:
select K.Datum, '', LTrim(P.PersNr), P.Name, P.Vorname, K.Saldo, K.Saldo, K.Saldo from Kontenstand as K, Personalstamm as P where
(K.PersId=P.Identifikation) and ((K.Konto='177')or(K.Konto='189')or(K.Konto='194') ) and (((K.Datum) = CURRENT_DATE()-3)) and (K.Saldo <> '')
Es sollen also 3x hintereinander ein K.Saldo angezeigt werden. Dabei muss beim ersten K.Saldo immer dann der Wert stehen wenn das K.Konto = 177 ist, beim zweiten K.Saldo der Wert des Kontos anzeigen, wenn das K.Konto = 189 ist und beim dritten K.Saldo den Wert anzeigen, wenn das K.Konto = 194 ist.

Ich habe schon einiges probiert, z.B. mit Case. Ich bin mir aber nicht sicher ob das überhaupt richtig ist. Ein funktionierendes SQL-Statement habe ich nicht hinbekommen.

Deswegen meine Frage an die erfahrenen:
Wie müsste das Statement aufgesetzt werden?

Vielen Dank schon mal vorab!
Jürgen
Indes sie forschten, röntgten, filmten, funkten, entstand von selbst die köstlichste Erfindung: der Umweg als die kürzeste Verbindung zwischen zwei Punkten. (Erich Kästner)

Geändert von juergen (17. Jun 2014 um 22:55 Uhr)
  Mit Zitat antworten Zitat