No necesitas convertir a varchar. Puedes tratar los campos como si
fueran dos campos en el IN. Creo que lo que quieres es algo como esto:
select camiones.economico,infbarra.uniras from
monterrey.infbarra, monterrey.camiones
where
infbarra.uniras::varchar = camiones.unidad::varchar and
(infbarra.uniras::integer, infbarra.fecha::timestamp without time zone) in
(
select distinct(uniras)::integer, max(fecha)::timestamp without time
zone
from monterrey.infbarra
where fecha>=NOW()-interval'1 week'
group by uniras
)
no estoy del todo seguro que sea sensato pero al menos deberia
funcionar.
--
Álvaro Herrera <[email protected]>
The PostgreSQL Company - Command Prompt, Inc.
PostgreSQL Replication, Consulting, Custom Development, 24x7 support
-
Enviado a la lista de correo pgsql-es-ayuda ([email protected])
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda