Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Cleber Alberto

[Resolvido] Total de Atividades para Diferentes Usuários

Recommended Posts

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.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tentou algo como:

... GROUP BY usuario
?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado William! Resolveu o problema.

 

Eu achava que isto poderia ser resolvido através do DISTINCT, pois ja o tinha visto várias vezes em outros tópicos.

 

Muito obrigado e fica com Deus,

 

Cleber Alberto.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.