Ver Mensaje Individual
  #3 (permalink)  
Antiguo 10/10/2011, 08:03
cacr
 
Fecha de Ingreso: agosto-2005
Ubicación: Mérida, Venezuela
Mensajes: 732
Antigüedad: 18 años, 8 meses
Puntos: 7
Respuesta: uso de alias de un campo

Saludos!
Lo que obtengo
Código:
ERROR:  no existe la columna «quincena»
LÍNEA 9:     WHEN 'EM' THEN quincena ||' Quincena - '|| mes ||' - '||...
Me funciona
Código:
SELECT recibo.reciboc03, recibo.reciboc04, recibo.reciboc28, 
  CASE
    WHEN (recibo.reciboc03::integer % 2) = 0 THEN 'Segunda'::text
    ELSE 'Primera'::text
  END AS quincena, 
  CASE recibo.reciboc04
    WHEN 'EM'::text THEN ((
    CASE
      WHEN (recibo.reciboc03::integer % 2) = 0 THEN 'Segunda'::text
      ELSE 'Primera'::text
    END || ' Quincena - '::text)) 
    WHEN 'OB'::text THEN 'Semana '::text || recibo.reciboc03::text
    ELSE initcap(recibo.reciboc28::text)
  END AS titulo
FROM recibo
GROUP BY recibo.reciboc03, recibo.reciboc04, recibo.reciboc28;
Cosa que me gusta poco... pero me funciona...
__________________
Gracias de todas todas
-----
Linux!