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

BUG #5383: Problemas con GROUP BY

From: "Roberto Rivera Mardones" <roriveram(at)gmail(dot)com>
To: pgsql-bugs(at)postgresql(dot)org
Subject: BUG #5383: Problemas con GROUP BY
Date: 2010-03-19 15:29:07
Message-ID: 201003191529.o2JFT7Qg086689@wwwmaster.postgresql.org (view raw or flat)
Thread:
Lists: pgsql-bugspgsql-es-ayuda
The following bug has been logged online:

Bug reference:      5383
Logged by:          Roberto Rivera Mardones
Email address:      roriveram(at)gmail(dot)com
PostgreSQL version: 8.4.2
Operating system:   Debian 5
Description:        Problemas con GROUP BY
Details: 

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;

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????

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

Responses

pgsql-bugs by date

Next:From: Jon NelsonDate: 2010-03-19 16:56:49
Subject: BUG #5384: pg_dump hard-codes use of /tmp
Previous:From: Craig RingerDate: 2010-03-19 13:59:35
Subject: Re: segfault in pg 8.4, CurrentResourceOwner == NULL while processing SIGTERM

pgsql-es-ayuda by date

Next:From: Oscar Javier Moreno ReyDate: 2010-03-19 15:50:11
Subject: Re: Lenguajes habilitados
Previous:From: ulises gonzalezDate: 2010-03-19 14:46:36
Subject: Lenguajes habilitados

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