Ver Mensaje Individual
  #3 (permalink)  
Antiguo 22/04/2010, 06:41
Avatar de huesos52
huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 3 meses
Puntos: 360
Respuesta: Consulta SQL con porcentajes

Debes jugar un poco con algunas funciones de mysql para obtener el resultado esperado.

Por ejemplo... para promedio de homberes y mujeres.

Código MySQL:
Ver original
  1. mysql> select *from usuarios;
  2. +---------+------+
  3. | nombre  | sexo |
  4. +---------+------+
  5. | daniel  | M    |
  6. | daniela | F    |
  7. | sara    | F    |
  8. | natalia | F    |
  9. +---------+------+
  10. 4 rows in set (0.00 sec)
  11.  
  12. mysql> select
  13.     -> if(sexo='M','Hombres','Mujeres') sexo,
  14.     -> count(*) numero,
  15.     -> concat(round(count(*)/t1.total*100),' ','%') promedio
  16.     -> from usuarios,
  17.     -> (select count(*) total from usuarios)t1
  18.     -> group by sexo;
  19. +---------+--------+----------+
  20. | sexo    | numero | promedio |
  21. +---------+--------+----------+
  22. | Mujeres |      3 | 75 %     |
  23. | Hombres |      1 | 25 %     |
  24. +---------+--------+----------+
  25. 2 rows in set, 1 warning (0.00 sec)

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