Ver Mensaje Individual
  #6 (permalink)  
Antiguo 21/05/2009, 07:21
Avatar de huesos52
huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 16 años, 1 mes
Puntos: 360
Respuesta: Problema GROUP BY

Cita:
En cambio el GROUP BY lo que hace es mostrar sólo el primero de los registros que cumple con el agrupamiento, y "esconder" los otros por detrás
Esto solo pasa en mysql gnzsoloyo.
En otros gestores de bases de datos (ORACLE) es necesaria la inclusión de todos los campos expuestos en la consulta, ya que no permiten esconder registros sin ningún criterio que los diferencie de los otros.

Cita:
Precisamente por eso, el uso de una función agregada (AVG(), SUM(), MIN(), MAX()), sólo se admite si está presente la cláusula GROUP BY, a menos que las funciones sean lo único que aparece en el SELECT:
Totalmente de acuerdo. Es para el uso de este tipo de funciones, que el group by es una excelente herramienta.

Un saludo.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming

Última edición por huesos52; 21/05/2009 a las 08:07