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).
|