En tu sentencia estas indicando que agrupe con respecto a tres campos:
(codigo,nombre,apellido)
todas las tuplas que coincidan en estos tres campos serán agrupadas por ejemplo
Código:
codigo nombre apellido he
===== ===== ======= ====
1 carlos hernandez 1
1 carlos hernandez 2
1 carlos hernandez 4
1 carlos hernandez 2
------------ grupo 1 ------------
2 hector randolph 6
2 hector randolph 1
2 hector randolph 1
2 hector randolph 2
2 hector randolph 5
------------ grupo 2 ------------
Si pides el mínimo de cada grupo el resultado sería
Código:
codigo nombre apellido MIN(he)
===== ===== ======= ====
1 carlos hernandez 1
2 hector randolph 1
Si incluyes el campo
he la agrupación sería por estos cuatro campos:
(codigo,nombre,apellidos,he)
Todas las tuplas que coincidan en estos cuatro campos serán agrupadas
Código:
codigo nombre apellido he
===== ===== ======= ====
1 carlos hernandez 1
------------ grupo 1 ------------
1 carlos hernandez 2
1 carlos hernandez 2
------------ grupo 2 ------------
1 carlos hernandez 4
------------ grupo 3 ------------
2 hector randolph 6
------------ grupo 4 ------------
2 hector randolph 1
2 hector randolph 1
------------ grupo 5 ------------
2 hector randolph 2
------------ grupo 6------------
2 hector randolph 5
------------ grupo 7 ------------
Ahora si pides el mínimo de cada grupo el resultado sería
Código:
codigo nombre apellido he MIN(he)
===== ===== ======= ==== =====
1 carlos hernandez 1 1
1 carlos hernandez 2 2
1 carlos hernandez 4 4
2 hector randolph 6 6
2 hector randolph 1 1
2 hector randolph 2 2
2 hector randolph 5 5
Observa bien la manera en que se están agrupando los registros, y verás que si hay una gran diferencia cuando incluyes el campo
he
Saludos