From: | Cesar A <cesar(dot)carbonara(at)gmail(dot)com> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | consulta con campo calculado a apartir de otros campos |
Date: | 2009-06-18 16:52:16 |
Message-ID: | 51260c480906180952m6bb79b72m312bdbc9e61b4711@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
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
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2009-06-18 17:17:12 | Re: consulta con campo calculado a apartir de otros campos |
Previous Message | Carlos Mendez | 2009-06-18 15:40:15 | Re: La hora de pgsql se muestra retrasada 30 min |