Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá Pessoal!
Estou com uma dúvida, até simples, sobre uma consulta SQL no Ambiente de Aprendizado Moodle
Preciso que esta consulta me informe o número de questionários de um aluno qualquer em seu curso.
Preparei um exemplo para esta consulta, porém, a tenho que executar uma vez para cada usuário.
Como poderia otimizar este processo? Tentei usar a cláusula IN(User1, User2, ...), todavia, a consulta me retorna o número total de todos os usuários que iformei.
O SQL é o seguinte:
SELECT Count(q.name) AS NumQuest FROM ned_quiz q
JOIN ned_quiz_grades qg ON qg.quiz = q.id AND qg.userid IN (User1,User2,...)
WHERE q.course = 3
Onde ned_quiz é a tabela dos questionários de acordo com um curso e ned_quiz_grades é a tabela das notas de acordo com o id dousuário e o id do questionário.
Grato,
Cleber Alberto.
Carregando comentários...