Ver Mensaje Individual
  #5 (permalink)  
Antiguo 14/06/2005, 01:12
Avatar de savage10
savage10
 
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