No me funciona Group by

satur
23 de Julio del 2009
Hola, a ver si alguien me puede ayudar por favor.

Tengo un listado que me funciona correctamente. Me han pedido hacerlo hacerlo de otro modo y para ello tengo que utilizar el Group by.

He leido que los campos que pongo
en el group by tienen que ser los mismos que tenga en la select.
Mi select tiene muchos campos pues lo necesito, si pongo todos esos campos en el group by no me da ningún error pero no me funciona puesto que yo solo quiero que me lo agrupe por el primero de los campos de la select.
Si pongo el group by sólo con ese campo me da este error:

'Ha intentado ejecutar una consulta que no incluye la expresión especificada 'NUM_VERSION' como parte de una función de agregado'

Entiendo que me da ese error porque se supone que ese campo debería estar en el group by pero es precisamente lo que quiero evitar, tener que poner todos.

Me podeis ayudar por favor? estoy atascada en este tema y no sé como solucionarlo.

Muchas gracias

Descartes
23 de Julio del 2009
sin complejos, aki tienes la solucion

http://www.programacion.com/foros/32/msg/328327/

satur
23 de Julio del 2009
Muy gracioso, eso seguro que me solucionaba algún problema pero ahora prefiero que me soluciones el que he contado.

mvallejos
23 de Julio del 2009
Escribe la sql y así podremos ver en donde está mal armado el Group By

Saludos

otaku_dread
23 de Julio del 2009
se debe poner en el group by todo lo que uno pone en el select, asi me funcionò a mi