Hallo,
ich möchte nur (MSSQL ) zu meine Abfrage , die ich habe ein Case oder so einbauen, der macht folgendes:
wenn die spalte 1 =NULL und spalte 2 ist befüllt, übetrage den Betrag von Spalte 2 zu Spalte 1.
Meine Abfrage ist:
Hier ein Bsp:
prodnr farbe farbe neu
12 NULL av4
Nach der Abfrage brauche ich so ein Ergebnis:
prodnr farbe farbe neu
12 av4 NULL
Könnte man so was einbauen??
Viele Grüße
Es soll dann so aussehen:
Ich habe Case eingebaut:
Aber ich bekomme dann so was:
An sich farbe neu soll ich NULL sein. Ich möchte den Inhalt von Farbeneu zu farbe "umziehen".
Hat jemand eine Idee?
ich möchte nur (MSSQL ) zu meine Abfrage , die ich habe ein Case oder so einbauen, der macht folgendes:
wenn die spalte 1 =NULL und spalte 2 ist befüllt, übetrage den Betrag von Spalte 2 zu Spalte 1.
Meine Abfrage ist:
Code:
select tab1.prodnr, tab2.farbe, tab2.farbeneu
from tab1
left join tab2 on tab1.prodnr=tab2.prodnr
--hier möchte ich noch sagen, wenn farbeneu ist befüllt und farbe nicht, übetrage von Spalte farbeneu den Betrag zu Spalte farbe, also mach die Spalten umgekehrt.
prodnr farbe farbe neu
12 NULL av4
Nach der Abfrage brauche ich so ein Ergebnis:
prodnr farbe farbe neu
12 av4 NULL
Könnte man so was einbauen??
Viele Grüße
Ergänzung ()
prodnr | farbe | farbeneu |
12 | NULL | av4 |
Ergänzung ()
Es soll dann so aussehen:
prodnr | farbe | farbeneu |
12 | av4 | NULL |
Ergänzung ()
Ich habe Case eingebaut:
Code:
select tab1.prodnr, tab2.farbe, tab2.farbeneu,
(case wehen tab2.farbe is null then tab2.farbneu else null end) as farbex
from tab1
left join tab2 on tab1.prodnr=tab2.prodnr
Aber ich bekomme dann so was:
prodnr | farbe | farbeneu | farbex |
12 | NULL | av4 | av4 |
An sich farbe neu soll ich NULL sein. Ich möchte den Inhalt von Farbeneu zu farbe "umziehen".
Hat jemand eine Idee?
Zuletzt bearbeitet: