Ver Mensaje Individual
  #4 (permalink)  
Antiguo 23/11/2010, 16:36
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 4 meses
Puntos: 447
Respuesta: poner valor de columnas como listado

Hola de nuevo Hufex, a ver si entendí más o menos lo que quieres.

supongamos que tu tabla tiene más o menos los siguientes datos

Código:
Campo1|Campo2|Campo3|
----------------------------------
uno|null|tres
null|null|tres
uno|dos|tres
uno|dos|null
es decir, de tus 12 campos posibles tienes información en 8 de ellos o lo que es lo mismo un 66.66% de captura es correcto???

Esto lo podrías obtener así

Código MySQL:
Ver original
  1. sum(case when Campo3 is not null then 1 else 0 end) as total_no_nulos,
  2. sum(1) * 3 as total_registros,
  3. (
  4. ) / (sum(1) * 3) as porcentaje_captura
  5. from TuTabla
Esto te regresaría algo como esto:

Código:
Total_no_nulos|total_registros|porcentaje_captura
---------------------------------------------------------------------
8|12|0.6667
Obviamente habría que considerar los 27 campos... igual sería cuestión de verificar qué es más rápido, si hacerlo desde MySQL o con programación JAVA y PHP

Saludos
Leo.