Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido)Query


Fernandinha

Pergunta

Estou tentando executar a query abaixo fazendo uma contagem nos campos, porém sempre retorna o mesmo resultado par todas as colunas.

Poderiam me ajudar, por favor?

SELECT MATR.Id

, CASE WHEN TP.StatusFrequencia = 'A' THEN COUNT(TP.StatusFrequencia) END AS QtFaltas

, CASE WHEN TPA.StatusFrequencia = 'J' THEN COUNT(TPA.StatusFrequencia) END AS QtFaltasJustificadas

, CASE WHEN TPB.StatusFrequencia = 'P' THEN COUNT(TPB.StatusFrequencia) END AS QtPresença

FROM MATRICULA_PQ MATR

JOIN #TEMP AS TP ON TP.IDMATRICULA = MATR.Id AND TP.STATUSFREQUENCIA = 'A'

JOIN #TEMP AS TPA ON TPA.Id = TP.ID AND TPA.IDMATRICULA = TP.IDMATRICULA

JOIN #TEMP AS TPB ON TPB.Id = TPA.ID AND TPB.IDMATRICULA = TPA.IDMATRICULA

GROUP BY MATR.Id, TP.StatusFrequencia, TPA.StatusFrequencia, TPB.StatusFrequencia

ORDER BY MATR.Id

Obrigada,

Fernanda

Editado por Fernandinha
Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Pessoal,

Consegui resolver, segue aí, caso alguém precise...

SELECT MATR.Id AS [idMatricula] --

, COUNT (CASE WHEN TP.StatusFrequencia = 'A' THEN 'QtFaltas' END) 'QtFaltas'

, COUNT (CASE WHEN TP.StatusFrequencia = 'J' THEN 'QtFaltasJustificadas' END) 'QtFaltasJustificadas'

, COUNT (CASE WHEN TP.StatusFrequencia = 'P' THEN 'QtPresença' END) 'QtPresença'

FROM MATRICULA_PQ MATR

JOIN #TEMP AS TP ON TP.IDMATRICULA = MATR.Id

GROUP BY MATR.Id

ORDER BY MATR.Id

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,9k
×
×
  • Criar Novo...