CASE not working - Mailing list pgsql-sql

From Martín Marqués
Subject CASE not working
Date
Msg-id 200503211118.39223.martin@bugs.unl.edu.ar
Whole thread Raw
Responses Re: CASE not working
List pgsql-sql
I have this query which has a CASE in the middle to give me special results.
The problem is that it doesn't interpret my columns as it should.

Here is the porblem:

siprebi=> SELECT getvencimientosancion(190) AS vence, (SELECT codigo FROM
sanciones  WHERE persona = (SELECT persona FROM usuarios WHERE codigo = 190)
ORDER BY femodif DESC LIMIT 1)  AS sancion_original, CASE WHEN vence>=now()
THEN 1 ELSE 0 END  AS sancionado;
ERROR:  no existe la columna "vence"

(the translation of the error is: column "vence" does not exist).

I don't know what I'm getting wrong here.

-- 11:12:48 up 2 days, 15:43,  2 users,  load average: 0.95, 0.54, 0.56
-----------------------------------------------------------------
Martín Marqués        | select 'mmarques' || '@' || 'unl.edu.ar'
Centro de Telematica  |  DBA, Programador, Administrador            Universidad Nacional                 del Litoral
-----------------------------------------------------------------


pgsql-sql by date:

Previous
From: Richard Huxton
Date:
Subject: Re: index scan
Next
From: Alvaro Herrera
Date:
Subject: Re: CASE not working