From: | "Eduardo" <edukoski(at)montevideo(dot)com(dot)uy> |
---|---|
To: | <pgsql-es-ayuda(at)postgresql(dot)org> |
Cc: | "Ricardo Navarro" <richard_site(at)planeacion(dot)unam(dot)mx> |
Subject: | Re: Simple consulta SELECT |
Date: | 2006-06-26 12:06:15 |
Message-ID: | 010901c69918$ed5a70f0$d7680082@913040xp |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Probé, pero sigo sin recuperar los registros que quiero recoger.
Tengo 2 regiones distintas, ordenadas por año y yo quiero recoger los datos
que corresponden a cada region pero al maximo de los años.
He construido de dos maneras y una me funciona, pero me da solo el maximo
del campo año
Detallo:
Query1="select AÑO, REGION, AGRICULTURA, V_AGRICULTURA, INDUSTR_CONSTR,
V_INDUSTR_CONSTR, COMERCIO_SERVICIOS, NO_CORRESPONDE, V_NO_CORRESPONDE from
ecotabpea group by REGION order by REGION";
Query2"select AÑO, REGION, AGRICULTURA, V_AGRICULTURA, INDUSTR_CONSTR,
V_INDUSTR_CONSTR, COMERCIO_SERVICIOS, NO_CORRESPONDE, V_NO_CORRESPONDE from
ecotabpea WHERE AÑO = (SELECT max(AÑO) from acotabpea) group by REGION order
by REGION";
En que me estoy equivocando , la primera me da el maximo del campo año pero
no los correspondientes a ese año y la segunda me da error SQL.
Gracias Eduardo
----- Original Message -----
From: "Ricardo Navarro" <richard_site(at)planeacion(dot)unam(dot)mx>
To: "'Eduardo'" <edukoski(at)montevideo(dot)com(dot)uy>
Cc: <pgsql-es-ayuda(at)postgresql(dot)org>
Sent: Friday, June 23, 2006 3:36 PM
Subject: RE: Simple consulta SELECT
> $Query2 ="SELECT MAX(AÑO) FROM ecotabpea ORDER BY REGION";
Si habilitaras el despliegue de errores en tu aplicación diría algo así:
column "ecotabpea.region" must appear in the GROUP BY clause or be used in
an aggregate function
Ya con eso se contesta por si solo, por lo que tu query debiera ser:
select max(año) from ecotabpea group by region order by region;
Nota: El mandar correos con formato HTML no se usa en esta lista
--
,-~~-.___.
/ | ' \
( ) 0
\_/-, ,----'
==== //
/ \-'~; /~~~(O)
/ __/~| / |
=( ______| (_________|
Pas. de Ing. Ricardo Navarro López
Técnico
Dirección General de Planeación - UNAM
http://www.planeacion.unam.mx
From | Date | Subject | |
---|---|---|---|
Next Message | Blanca | 2006-06-26 12:25:41 | Duda sobre PgAdmin |
Previous Message | La Pasion Del Rio | 2006-06-26 09:19:23 | Re: Problema con Secuencias |