Re: Simple consulta SELECT

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

In response to

Responses

Browse pgsql-es-ayuda by date

  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