14/06/2005, 01:12
|
| | | Fecha de Ingreso: febrero-2005
Mensajes: 19
Antigüedad: 19 años, 9 meses Puntos: 0 | |
En la tabla datos tengo los campos: p-1-1, p-1-2, p-1-3, p-1-4, p-1-5. Estos campos se refieren a las preguntas, pero almacenan las diferentes respuestas a cada pregunta, es decir, almacenan valores del 1 al 5.
Yo hago:
SELECT [p-1-1], count(*) AS [Nº veces contestado]
FROM datos
GROUP BY [p-1-1]
y obtengo:
p-1-1 Nº veces contestado
875 (875 registros sin contestar)
1 64 (64 registros que han seleccionado la respuesta 1)
2 125 (125 han seleccionado la 2)
3 30 etc
4 19
5 13
el problema es que esta consulta solo me resuelve la pregunta 1 y tendria que hacer una consulta para cada pregunta,una para la p-1-1, otra consulta para la p-1-2, etc. Supongamos que tengo 20 o 30 preguntas...¿hay que hacer 20 o 30 consultas?
Muchas gracias por contestar xaquin, este tema puede servirle a mucha gente, si en una sola consulta obtenemos todas las respuestas de una encuesta...viva el sql !!! jeje |