From: | Miguel Angel Hernandez Moreno <miguel(dot)hdz(dot)mrn(at)gmail(dot)com> |
---|---|
To: | Lista PostgreSql <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | select anidado con parseo |
Date: | 2010-09-24 23:44:21 |
Message-ID: | AANLkTikPq4zb=9_nHnmCexeVZ3D+cJT5AuuWK4Lo1iXE@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
hola lista:
oigan tengo una duda con un select anidado, necesito hacer un cruce de
tablas pero no se como hacer el select in
tengo el siguiente select
select camiones.economico,infbarra.uniras from
monterrey.infbarra, monterrey.camiones
where
infbarra.uniras::varchar = camiones.unidad::varchar and
(infbarra.uniras::integer and infbarra.fecha::timestamp without time
zone)::varchar in(
select* (distinct(uniras)::integer,max(fecha)::timestamp without
time zone**)::varchar* from monterrey.infbarra
where fecha>=NOW()-interval'1 week' group by uniras
)
y me marca el siguiente error
ERROR: syntax error at or near "distinct"
LINE 7: select (distinct(uniras)::integer,max(fecha)::timest...
pero si el select que marca error lo ejecuto de esta forma
select *distinct(uniras)::integer,max(fecha)::timestamp without time
zone*from monterrey.infbarra
where fecha>=NOW()-interval'1 week' group by uniras
*sin parsearlo a varchar no marca error*, el problema es que yo ocupo ese
parseo debido a que
con eso hago la comparacion de los datos.
Nose que deba hacer ahi o que restriccion estoy violando
gracias
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2010-09-25 00:16:21 | Re: select anidado con parseo |
Previous Message | Javier Aquino H. | 2010-09-24 17:52:49 | RE: initdb -E LATIN9 no funciona |