Ver Mensaje Individual
  #7 (permalink)  
Antiguo 14/06/2005, 08:41
xaquin
 
Fecha de Ingreso: agosto-2002
Mensajes: 230
Antigüedad: 22 años, 3 meses
Puntos: 1
a lo mejor podrías hacerlo con un union

Código:
SELECT [p-1-1], count(*) AS [Nº veces contestado]
FROM datos
GROUP BY [p-1-1]
UNION
SELECT [p-1-2], count(*) AS [Nº veces contestado]
FROM datos
GROUP BY [p-1-2]
UNION
.
.
.
SELECT [p-N-M], count(*) AS [Nº veces contestado]
FROM datos
GROUP BY [p-N-M]
pero así no sabrías de qué pregunta se trata, ya que esto te devolvería algo así

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
875 (875 registros sin contestar) --- pero esto sería de la pregunta 2
1 64 (64 registros que han seleccionado la respuesta 1)
2 125 (125 han seleccionado la 2)
3 30 etc
4 19
5 13
875 (875 registros sin contestar) ---- y esto sería de la pregunta 3
1 64 (64 registros que han seleccionado la respuesta 1)
2 125 (125 han seleccionado la 2)
3 30 etc
4 19
5 13


y de todas maneras no estoy seguro de que funcione el union de esta manera

creo que la solución más fácil sería que tuvieras una tabla de preguntas con su código y otra tabla de respuestas a preguntas en las que un campo fuera el código de pregunta y al lado estuviera el código de respuesta y así podrías hacer lo que quieres fácilmente