[mssql]

Flusswind

Grünschnabel
Ich stehe gerade vor folgendem Problem, wozu folgende Tabelle notwendig ist:
Code:
IntervallKm10.000 / 10.000
BezeichnungÖlfiterwechsel / Inspektion
FahrzeugID0 / 0
aktuellerKMStand23.000 / 23.000
KMStand_letzteWartung12.000 / 20.000

Ist nur eine Kleine Version. Wie man vielleicht erahnen kann, geht es um Wartung von Fahrzeugen. Ich möchte jetzt zu jeder Zeile überprüfen ob der aktuelleKMStand größer ist als die Summe aus KM_letzteWartung und IntervallKM.
Sollte das der Fall sein, soll die dazu passende Bezeichnung und die FahrzeugID ausgegeben werden bzw. in einer Tabelle stehen.

Hat jemand eine Idee

Die Summe kann ich in der Tabelle schonmal zusammen, indem ich
Code:
SELECT IntervallKM + KMStand_letzteWartung
FROM ....
ausführe, jedoch kann ich auf mehr als einen Eintrag keine Booleanabfrage machen.
 
hast du es schon mal mit case when probiert?

ich könnt mir sowas vorstellen, kanns dir aber nur für Oracle9i sagen, weiß nicht ob mssql das auch kann , aber evtl kennt es ja was änliches.

PHP:
SELECT 
CASE WHEN id+inhalt > 100 THEN  inhalt || 'verketten'|| id END AS "größer_als"
,CASE WHEN Id+inhalt > 200 then inhalt || 'verketten' || id  END "AS größer_als_200"
FROM 
       test_data

gruß
 
Zurück