Ver Mensaje Individual
  #2 (permalink)  
Antiguo 10/10/2006, 22:15
acknowledge
 
Fecha de Ingreso: septiembre-2006
Ubicación: Buenos Aires
Mensajes: 125
Antigüedad: 18 años, 5 meses
Puntos: 0
Se me ocurre , para no repetir apellidos hagas un arreglo.(vector)
APELLIDOS ,tomas el primer apellido y lo guardas en la primer posicion.
tomas el segundo apellido miras si esta ya en el arreglo si esta no lo guardas en el arreglo,si no esta lo guardas.
asi sucesivamente.(con un for que recorra todo el arreglo)
Cuando termines de recorrer la tabla te quedara un arreglo con apellidos sin repetir.
Entonces ahi imprimis los apellidos guardados en el arreglo.

Para el segundo caso podes hacer otro arreglo usando como indice los nombres de los paises.
inicialmente en que todos sus valores sean '0'.
recorres la tabla miras el pais y le sumas 1 al arreglo en el indice del pais.
luego imprimis el indice del arreglo (pais) y el numero que te quedo en cada uno.


Si existe alguna funcion mysql para hacerlo facil no se.

Saludos.

PD:si la tabla de la BD es muy grande este metodo es muy ineficiente consume tiempo.
recorres muchas veces el arreglo.
Hay un metodo llamado hash que es eficiente pero mas complicado de programar.

Última edición por acknowledge; 10/10/2006 a las 22:25 Razón: puse el PD