Michael: SQL Server (Antwort)

Beitrag lesen

Hallo,

auf die Gefahr in das es jemanden interessiert möchte ich die von mir inzwischen gefundene Antwort bekannt geben.

Folgendermassen sieht das Statemant dann aus:

SELECT
  username,
  CASE WHEN (userid>20) THEN 1 ELSE 0 END AS irgendwas
FROM usertable;

Dieses CASE-Konstrukt gehört aber meines Wissens nach nicht zu SQL-92 sondern ist eine Spezialität von INFORMIX und SQL-Server.
Für MS Access oder PostgreSQL ist die in der Frage gezeigte Variante gültig. Wer sowas für Oracle braucht sollte sich mal die Anweise DECODE anschauen.

Gruß
   Michael