Hallo Hallo
ich beschäftige mich erst seit ein paar Tagen mit SQL und stehe mal wieder vor einem Problem, in einer Abfrage will ich eine neue Spalte einfügen deren Inhalte entweder 'Eigenleistung' oder 'Fremdleistung' sein soll, je nachdem wie die "Belegnummer"- Spalte aussieht.
Nachdem mir Falk bei meinem letzten Problem etwas geholfen hat, hat er mir diesen Link Einführung in SQL gegeben und ich dachte mir super das Problmem was ich nun habe lässt sich ganz schnell durch einen CASE Befehl lösen:
Also schnell getippt und bei der Überprüfung der Syntax keine Fehler, nur klappt die CASE Anweisung nicht:
in der "Belegnummer"-Spalte können nur zum einen Werte wie "005" "099" "123" "2009-12-03" stehen wo ein "Fremdleistung in der FL/EL Spalte stehen soll,
und es gibt Werte in "Belegnummer" wie: "P02-172/1234", hier soll nun "Eigenleistung" ausgegeben werden
Ich dachte ich hätte das durch das 'P%' gelöst aber Pustekuchen
habs auch schon mit LIKE in der CASE Anweisung probiert z.B.
aber dann sagt er "Fehler in der Nähe der "LIKE" Syntax" und ich finde einfach keine Lösung.
(wie gesagt neu bei SQL) würde mich also nciht wundern wenn nur eine Zeichen fehlt oder so
Danke
Steffen
ich beschäftige mich erst seit ein paar Tagen mit SQL und stehe mal wieder vor einem Problem, in einer Abfrage will ich eine neue Spalte einfügen deren Inhalte entweder 'Eigenleistung' oder 'Fremdleistung' sein soll, je nachdem wie die "Belegnummer"- Spalte aussieht.
Nachdem mir Falk bei meinem letzten Problem etwas geholfen hat, hat er mir diesen Link Einführung in SQL gegeben und ich dachte mir super das Problmem was ich nun habe lässt sich ganz schnell durch einen CASE Befehl lösen:
Also schnell getippt und bei der Überprüfung der Syntax keine Fehler, nur klappt die CASE Anweisung nicht:
Code:
CASE Belegnummer WHEN 'P%' THEN 'Eigenleistung' ELSE 'Fremdleistung' END As 'FL/EL'
und es gibt Werte in "Belegnummer" wie: "P02-172/1234", hier soll nun "Eigenleistung" ausgegeben werden
Ich dachte ich hätte das durch das 'P%' gelöst aber Pustekuchen
habs auch schon mit LIKE in der CASE Anweisung probiert z.B.
Code:
CASE Belegnummer WHEN Belegnummer LIKE 'P%' THEN 'Eigenleistung' ELSE 'Fremdleistung' END As 'FL/EL'
(wie gesagt neu bei SQL) würde mich also nciht wundern wenn nur eine Zeichen fehlt oder so
Danke
Steffen
Comment