From: | Javier Chávez B(dot) <jchavezb(at)gmail(dot)com> |
---|---|
To: | Fernandos Siguenza <fsigu(at)hotmail(dot)com> |
Cc: | Foro Postgres <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Ayuda con group by |
Date: | 2009-02-10 14:14:31 |
Message-ID: | ded64bba0902100614k2c53672fja68a41ee9ecdf410@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
On Tue, Feb 10, 2009 at 2:06 PM, Fernandos Siguenza <fsigu(at)hotmail(dot)com> wrote:
> Amigos como estan, necesito que me ayuden tengo problemas con un select,
> quiero agrupar una consulta por mes y por cuenta contable, tal y como lo
> indico a continueacion
>
> select extract(MONTH from asifec) as mes,asidet.asicuecod,sum(asidet.asideb)
> as asideb,sum(asidet.asihab) as asihab,asideb-asihab as saldo ,cuegrutip as
> grupo
> FROM asicab,asidet,agencias,cuentagrupo
> WHERE agencias.agecod=asicab.asiagecod
> and asicab.asiagecod=asidet.asiagecod
> and asicab.asidoc=asidet.asidoc
> and asicab.asinum=asidet.asinum
> and cuentagrupo.cuegrucod=substring(asidet.asicuecod,1,1)
> and asifec<=now()
> group by mes,asidet.asicuecod
> ORDER BY mes,asicuecod
>
> Pero al ejecutar esta consulta me da el siguiente mensaje de error
> column "asidet.asideb" must appear in the GROUP BY clause or be used in an
> aggregate function
>
> Si pongo dentro del group by la columna asideb, luego me pide igual al
> asihab, y si ponto todas estas no es obtengo el resultado que deseo,
> alguien me puede ayudar a ver que estoy haciendo mal.
Eso es porque tienes una funcion de agregacion como el sum, primero
deberias contarnos que necesitas porque lo que se esta quejando PG es
totalmente valido...
Slds.
J.
--
Cumprimentos
jchavez
linux User #397972 on http://counter.li.org/
Doug Larson - "Instead of giving a politician the keys to the city,
it might be better to change the locks."
From | Date | Subject | |
---|---|---|---|
Next Message | Mario Burdman | 2009-02-10 14:17:54 | Re: Ayuda con group by |
Previous Message | Fernandos Siguenza | 2009-02-10 14:06:02 | Ayuda con group by |