Sí, la idea es obtener una tabla así pero he tenido complicaciones y al querer unir las tablas el resultado no es el esperado.

Explicando mejor en qué consiste lo que quiero hacer, la aplicación es una encuesta, tiene varias preguntas en las que las posibles respuestas son "No importante", "Poco importante", "Importante" y "Muy importante". Cada respuesta se almacena respectivamente con los números 1, 2, 3 y 4 (los resultados están en una tabla y el texto de las opciones están en otra).

Con la consulta que puse obtengo los resultados correctos, el problema es que esa consulta no me genera resultados de cero en caso de que nadie escoja alguna opción.

Estuve ensayando con una función llamada "COALESCE" pero solo funciona si en la tabla hay un NULL explícito y desafortunadamente ese cruce de datos no producirá ninguno.

Veo que antes de hacer un JOIN entre las tablas debo poder obtener una tabla así:
Código:
opción              |Pregunta
no importante       |   1
poco importante     |   0
importante          |   2
muy importante      |   3
Entonces mi pregunta cambia ¿cómo modifico la pregunta para que me genere un resultado de cero en caso de no tener coincidencias?