Ver Mensaje Individual
  #3  
Antiguo 01-08-2003
Avatar de guillotmarc
guillotmarc guillotmarc is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva
Posts: 2.638
Reputación: 24
guillotmarc Va por buen camino
Hola.

Una posible razón para utilizar una consulta con group by, pero sin ninguna función de agregado, puede ser porqué en el resultado no queremos que se repitan registros.

Aunque en este caso es más elegante (y seguramente más eficiente) utilizar la clausula distinct.

select poblacion, provincia
from clientes
group by poblacion, provincia

equivale a :

select distinct poblacion, provincia from clientes

No indicas que base de datos utilizas, en un Servidor SQL tu consulta con una expresión formada por campos presentes en la lista del group by, no debería darte ningún problema. Si utilizas en cambio alguna tabla plana como Paradox, etc. ... quizá estas consultas no estén soportadas.

Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no).
Responder Con Cita