28/08/2005, 18:57
|
| | | Fecha de Ingreso: febrero-2004 Ubicación: Cádiz (refinitivo)
Mensajes: 632
Antigüedad: 20 años, 10 meses Puntos: 3 | |
yo lo haria en dos pasos:
1. numero de respuestas para cada pregunta(i):
select idpregunta, count(*) as total_respuestas
from tabla
group by idpregunta
2. para cada fila de la select anterior, el porcentaje de las respuestas:
select idrespuesta, 100 * (count(*) / <total_respuestas>)
from tabla
where idpregunta=<idpregunta>
group by idrespuesta
donde <idpregunta> y <total_respuestas> son los campos devueltos por la consulta primera.
__________________ Si ocurre algo importante, estamos afuera fumándonos unos cigarritos. |