Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Hallo,

ich habe folgende verzweigte CASE WHEN-Anweisung:

CASE

     WHEN SpalteA > 2009 THEN 

     BEGIN

          WHEN SpalteD='K' or SpalteD='G'  And SpalteB='false' and SpalteC='false'THEN BEGIN 1 

          ELSE 0 END

     END

     ELSE 

     BEGIN 

         WHEN SpalteD='K' or SpalteD='G'  And SpalteB='false' and SpalteC='false' THEN BEGIN 

             THEN BEGIN 1

             ELSE 0 END

        END

     END

    END CASE as xyz

Ich bekomme die Fehlermeldung, dass ein Schlüsselwort fehlt. Was mache ich falsch?

Geschrieben

Hi,

also ich würde sagen da sind mehrere kleine Fehler drin... auf welcher DB soll das denn laufen?

so müsste es normal gehen ...

SELECT

CASE WHEN SpalteA > 2009

THEN

case WHEN SpalteD='K' or SpalteD='G' And SpalteB='false' and SpalteC='false'

THEN 1

ELSE 0

END

ELSE

case WHEN SpalteD='K' or SpalteD='G' And SpalteB='false' and SpalteC='false'

THEN 1

ELSE 0

END

END

FROM XXX

Allerdings würde ich die "When" abfragen mit Klammern ausstatten da sonst die AND und OR verknüpfungen nicht ganz kla sind...

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...