Foro de programación en PHP
¡¡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. |
|

