Consulta a base de datos

Consulta a base de datos

de Ismael Méndez -
Número de respuestas: 3

Les cuento la historia,

Un cliente nos pidió que le implementaramos una evaluación, compuesta por un examen y una encuesta.

Al inicio nos solicitó que la encuesta fuera anónima y después se dio cuenta que requiere que se presenten los resultados de ambas actividades.

Podrían ayudarme con la forma en la que debería de realizar la consulta a base de datos para obtener el ID del usuario en la actividad feedback para poder hacer esto?

De antemano muchas gracias por le tiempo que puedan tomarse en ayudarme.

Mi versión de moodle es 2.9

Promedio de valoraciones: -
En respuesta a Ismael Méndez

Re: Consulta a base de datos

de Randy Thornton -

Hola Ismael,

La consulta lo debería sacar los datos de la tabla mdl_feedback_completed, donde el campo userid se refiere al campo mdl_user.id.  

El campo anonymous_response siempre tiene 1 para encuestas fuera anónimas.

Así -

SELECT u.username AS Usuario, 
 f.name AS Encuesta, 
 c.shortname AS Curso,
 DATE_FORMAT(FROM_UNIXTIME(fc.timemodified), '%Y-%m-%d %H:%i') AS Tiempocompletado
FROM prefix_feedback_completed fc
JOIN prefix_user u ON u.id = fc.userid
JOIN prefix_feedback f ON f.id = fc.feedback
JOIN prefix_course c ON c.id = f.course
WHERE fc.anonymous_response = 1


 Saludos,


Randy

En respuesta a Randy Thornton

Re: Consulta a base de datos

de Ismael Méndez -

Randy muchísimas gracias, me fue muy útil y ahora a partir de esta consulta podremos construir una más compleja.

En verdad muy agradecido por que te hayas tomado el tiempo