Re: consulta con campo calculado a apartir de otros campos

From: Jose Luis Balle <joseluisballe(at)gmail(dot)com>
To: Cesar A <cesar(dot)carbonara(at)gmail(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: consulta con campo calculado a apartir de otros campos
Date: 2009-06-18 17:18:26
Message-ID: 6d87542d0906181018xd02a9acg810251e199132a4a@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

CREATE VIEW agreicola.nombredelavista AS
SELECT agri04_001, agri03_001, est_002, SUM(agri04_006) AS cosechada,
SUM(agri04_007) AS produccion, SUM(agri04_008) AS valor,
round(((SUM(agri04_007) / SUM(agri04_006)) * 1000),2) AS rendimiento
FROM agricola.consulta_agri04
WHERE reg_001 = '06'
GROUP BY agri04_001, est_002, mun_002, par_002
ORDER BY agri04_001 DESC, est_002, mun_002, par_002;

El 18 de junio de 2009 13:52, Cesar A<cesar(dot)carbonara(at)gmail(dot)com> escribió:
> Saludos!
>
> Estoy haciendo una consulta similar a:
> SELECT agri04_001, agri03_001, est_002, SUM(agri04_006) AS cosechada,
> SUM(agri04_007) AS produccion, SUM(agri04_008) AS valor,
> round(((SUM(agri04_007) / SUM(agri04_006)) * 1000),2) AS rendimiento
>                    FROM agricola.consulta_agri04
>                    WHERE reg_001 = '06'
>                    GROUP BY agri04_001, est_002, mun_002, par_002
>                    ORDER BY agri04_001 DESC, est_002, mun_002, par_002
>
> Que funciona, obviamente, siempre que agri04_006 sea mayor que cero (véase
> en la división). Es posible meter eso en algo (y al final lo consulte en una
> vista?) de manera que rendimiento se calcule:
>
> sólo para agri03_001 < 10
> sólo para agri04_006 > 0
>
> caso contrario rendimiento = 0
>
> Gracias de antemano
>
> --
> --
> Cesar A. Carbonara R.
> C.I. Nº V.11.952.572
> --
> Usuario Linux 377997
> www.gulmer.org.ve
> Debian... todo lo que siempre has querido
>

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message suso 2009-06-18 18:42:29 Re: Bloqueo en registro-tabla
Previous Message Alvaro Herrera 2009-06-18 17:17:12 Re: consulta con campo calculado a apartir de otros campos