Gracias por la ayuda,

saludos




> Date: Tue, 9 Dec 2008 14:04:57 -0300
> From: [EMAIL PROTECTED]
> To: [EMAIL PROTECTED]
> Subject: Re: [pgsql-es-ayuda] Ayuda con query
> CC: pgsql-es-ayuda@postgresql.org
> 
> Que yo sepa, en una consulta SQL no podes asignar valores a variables
> y utilizar estas más tarde.
> Lo que podés hacer es ordenar el código y listo o dependiendo del
> tamaño de las tablas (podes probar y ver que rendimiento tiene una u
> otra forma) hacer una subconsulta que te ordene un poco el código pero
> creo que perderías rendimiento... definitivamente te conviene ordenar
> el código  o meter una funcion.
> 
> 
> SELECT id,
>   CASE tipo_trabajo
>      WHEN 'Trabajo Medio Tiempo Desde Casa' THEN 'mdtddksa'
>      WHEN 'Trabajo Por Horas Desde Casa' THEN 'phsddksa'
>      ELSE 'none' END AS trabajo,
>   otro_campo
> FROM (
> select *
>    from datosforaneos
>    where (tipo_trabajo ilike '%Medio Tiempo%'
>               or tipo_trabajo ilike '%Por Horas%'
>               or tipo_trabajo ilike '%Temporal%'
>               or tipo_trabajo ilike '%Beca/Prácticas%'
>               or tipo_trabajo ilike '%Desde Casa%')
>            and id = 3734) AS qIntermedia
> 
> 
> El día 9 de diciembre de 2008 13:40, mAyErLiNg .M.
> <[EMAIL PROTECTED]> escribió:
> >
> > Disculpen me equivoque con el Asunto, en el mail anterior
> > --------------------------------------------------
> >
> > Buenos dias [EMAIL PROTECTED]:
> >
> > Tengo una duda con respecto a un query:
> >
> > quiero que dependiendo del valor que tenga la variable tipo_trabajo me
> > devuelva una constante..
> >
> > el query es es siguiente:
> >
> > select tipo_trabajo from datosforaneos where (tipo_trabajo ilike '%Medio
> > Tiempo%' or tipo_trabajo ilike '%Por Horas%' or tipo_trabajo ilike
> > '%Temporal%'
> > or tipo_trabajo ilike '%Beca/Prácticas%' or tipo_trabajo ilike '%Desde
> > Casa%') and id = 3734
> >
> > Dependiendo del resultado de ese query quiero hacer la comparacion, se que
> > puedo hacerlo con un case, pero la comparacion es una cadena muy larga, por
> > eso me gustaria saber si puedo asignar el resultado del query a una variable
> > y luego compararlo en otro query con el case, pero ojo esto no es una
> > funcion, es codigo sql que quiero ejecutar directamente en el administrador
> > de consultas.
> >
> > Gracias por la ayuda
> >
> >
> >
> >
> >
> >> Date: Tue, 9 Dec 2008 13:23:38 -0300
> >> From: [EMAIL PROTECTED]
> >> To: [EMAIL PROTECTED]
> >> CC: [EMAIL PROTECTED]; pgsql-es-ayuda@postgresql.org
> >> Subject: Re: [pgsql-es-ayuda] RE: Funciòn que devuelve un refcursor
> >>
> >> ALFONSO REYES escribió:
> >>
> >> > porque esta línea
> >> >
> >> > if rec.generate_series % 7 = 2 then
> >> >
> >> > No debería ser
> >> >
> >> > if rec.foo % 7=2 then
> >>
> >> No; la columna del record se llama generate_series.
> >>
> >>
> >> --
> >> Alvaro Herrera http://www.amazon.com/gp/registry/CTMLCN8V17R4
> >> "La fuerza no está en los medios físicos
> >> sino que reside en una voluntad indomable" (Gandhi)
> >> --
> >> TIP 1: para suscribirte y desuscribirte, visita
> >> http://archives.postgresql.org/pgsql-es-ayuda
> >
> > ________________________________
> > Descárgate gratis el nuevo Windows Live Messenger
> > ________________________________
> > Descárgate gratis el nuevo Windows Live Messenger
> --
> TIP 8: explain analyze es tu amigo

_________________________________________________________________
Descarga el nuevo Messenger, más divertido que nunca.
http://download.live.com/

Responder a