Programación php
Email: Password:


¡Regístrate gratis! | ¿Has perdido tu password?

Home
Blog

En él que podrás informarte de todas las noticias relacionadas con el posicionamiento de páginas web.

Ir al Blog de posicionamiento web



Foro de programación en PHP

Responder el mensaje

¡¡AYUDA!! Dudas con consulta MySQL

Autor: Jose Miguel
Publicado: 01-4-2010 07:49 AM
Hola a todos y gracias por vuestro tiempo.
Llevo un montón de horas perdidas intentando definir una consulta y estoy totalmente atascado por lo que os agradecería cualquier ayuda.

Tengo dos tablas, una de preguntas de una encuesta (id_pregunta, pregunta,...) y otra de respuestas realizadas por los usuarios (id_pregunta, respuesta, cod_empresa, cod_usuario,...).

Quiero hacer una consulta que me muestre las preguntas de la encuesta que NO han sido respondidas por un determinado usuario de una determinada empresa.

He intentado varias cosas pero aun no tengo la experiencia necesaria para dar con la solución por lo que pido desesperadamente vuestra ayuda.

Muchas gracias y un saludo.

José Miguel
Autor: efedefernan
Publicado: 07-4-2010 02:53 PM
lo que tienes que hacer es una consulta usando inner join

SELECT *
FROM tabla preguntas INNER JOIN tabla respuestas ON
tablapreguntas.id_pregunta <> tablarespuestas.id_respuesta

Prueba con esto y me cuentas.

puede que tengas que agrupar los resultados.

Autor: efedefernan
Publicado: 08-4-2010 01:53 AM
Se me ha olvidado comentarte que faltaría toda la parte del WHERE en la consulta, donde ya le indicarias de que usuario y de que empresa.

SELECT *
FROM tabla preguntas INNER JOIN tabla respuestas ON
tablapreguntas.id_pregunta <> tablarespuestas.id_respuesta WHERE
tablarespuestas.cod_empresa=2 AND tablarespuestas.cod_usuario=3


Por ejemplo.