Retornar 0 cuando no existen ocurrencias en consulta

From: "Yessica Brinkmann" <yessica(dot)brinkmann(at)gmail(dot)com>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Retornar 0 cuando no existen ocurrencias en consulta
Date: 2006-02-23 13:48:52
Message-ID: a3b0d4880602230548y6a39bac9x@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Buenos días.

Quisiera hacer una pregunta a la lista.
Hace poco tiempo que esto usando Postgres.
Tengo la siguiente consulta sql:

select productor.nombres || ' ' || productor.apellidos as productor,
companhia.nombre as companhia,
distrito.nombre as distrito,
departamento.nombre as departamento,
sum(productividad.total_gs::decimal) as monto,
subtable.monto_ant as monto_ant
from productor, companhia, distrito, departamento, productividad,
(
select sum(productividad.total_gs::decimal) as monto_ant
from productor,productividad
where productividad.fecha >'2002/10/1'AND productividad.fecha
<'2002/12/31'
and productividad.cod_productor=productor.cod_productor
group by productor.nombres, productor.apellidos
) as subtable
where productividad.fecha >'2005/10/1'AND productividad.fecha
<'2005/12/31'
and productor.cod_companhia=companhia.cod_companhia
and productor.cod_distrito=distrito.cod_distrito
and productor.cod_dpto=departamento.cod_depto
and productividad.cod_productor=productor.cod_productor
group by productor.nombres, productor.apellidos, companhia.nombre,
distrito.nombre, departamento.nombre, subtable.monto_ant

Supongamos que el campo monto_ant de subtable no tenga resultados, es
decir,
por ejemplo, que no existan valores ente las fechas 2002/10/1 y
2002/12/31.
Hay que tener en cuenta que el resultado aquí no es null, sino que no hay
ocurrencias para esa consulta.
Yo quisiera que mi consulta principal igual se ejecute y que retorne
productor, companhia, distrito, departamento, monto, y para el valor
subtable.monto quisiera obtener 0 o po lo menos no retornar nada en este
campo (pero sí los demás campos), aunque no existan valores para
subtable.monto.

Agradecería mucho la ayuda de alguno de uds.

Yessica Brinkmann.

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Cristian Saavedra 2006-02-23 14:49:59 Re: Indicar la fila
Previous Message Sergio Valdes Hurtado 2006-02-23 12:58:06 Re: Plantilla Template1