Skip site navigation (1) Skip section navigation (2)

Re: [BUGS] BUG #5383: Problemas con GROUP BY

From: Jaime Casanova <jcasanov(at)systemguards(dot)com(dot)ec>
To: POSTGRES <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: [BUGS] BUG #5383: Problemas con GROUP BY
Date: 2010-04-08 20:34:43
Message-ID: z2y3073cc9b1004081334mf2ab7f1fk2f171571e5631ab7@mail.gmail.com (view raw or flat)
Thread:
Lists: pgsql-bugspgsql-es-ayuda
>
> From: Roberto Rivera Mardones <roriveram(at)gmail(dot)com>
>
> Si hago esto:
> SELECT SUM(campo1), campo2, campo3 FROM tabla1 WHERE campo1 > 10;
> El error es este:
> "column "columnX" must appear in the GROUP BY clause or be used in an
> aggregate function"
> Esto sucedde pues debo agregar todos los campos de mi consulta, para que
> quede así:
> SELECT SUM(campo1), campo2, campo3 FROM tabla1 WHERE campo1 > 10 GROUP BY
> campo2, campo3;
>

hasta aqui vas bien

> Pero agregar al group by los campos que no quiero colocar ahí me produce
> resultados no deseados. Qué pasa si estoy preguntando por 30 o 40 campos en
> el SELECT, debo agregar esos 30 o 40 campos en GROUP BY????
>

debes agregar al GROUP BY todos los campos que no esten en una funcion
de agregado, no importa cuantos sean.
Ahora, cuales son los resultados no deseados? que es lo que estas
tratando de hacer?

> Hay algún método que pueda utilizar para esto? Alguna otra forma de
> hacerlo?
>

que quieres hacer?

-- 
Atentamente,
Jaime Casanova
Soporte y capacitación de PostgreSQL
Asesoría y desarrollo de sistemas
Guayaquil - Ecuador
Cel. +59387171157

In response to

Responses

pgsql-bugs by date

Next:From: Jaime CasanovaDate: 2010-04-08 20:35:48
Subject: Re: [BUGS] BUG #5383: Problemas con GROUP BY
Previous:From: Jaime CasanovaDate: 2010-04-08 20:32:11
Subject: Fwd: [BUGS] BUG #5383: Problemas con GROUP BY

pgsql-es-ayuda by date

Next:From: Jaime CasanovaDate: 2010-04-08 20:35:48
Subject: Re: [BUGS] BUG #5383: Problemas con GROUP BY
Previous:From: Jaime CasanovaDate: 2010-04-08 20:32:11
Subject: Fwd: [BUGS] BUG #5383: Problemas con GROUP BY

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group