Case Complexo (Padronizar Notas)
Srs
Estou com um problema com um 'CASE' um pouco complexo e extenso e acho que estou me perdendo um pouco.
Para padronizar as notas é a seguinte regra:
Excelente
10
Muito bom
9 e 8
Bom
7 e 6
Regular
5,4 e 3
Ruim
2 e 1
e para isso, estou fazendo o seguinte case:
Case When T.Produto In ('924','925') Then
Case When
(Num_Base = 1 And Num_Pergunta = '1' Or
Num_Base = 2 And Num_Pergunta = '1' Or
Num_Base = 3 And Num_Pergunta = '1' ) Then
Case When Resposta In ('1','2') Then 'Ruim'
When Resposta In ('3','4','5') Then 'Regular'
When Resposta In ('6','7') Then 'Bom'
When Resposta In ('8','9') Then 'Muito bom'
When Resposta = '10' Then 'Excelente'
ELSE 'NA'
End
End else
CASE WHEN (NUM_BASE = 3 AND NUM_PERGUNTA = '2') THEN
CASE WHEN RESPOSTA = 'S(SIM)' THEN 'S'
When Resposta = 'N(NÃO)' Then 'N'
Else 'NA' End End
END PADRAO_NOTA
Erro => Para o segundo bloco de case (quando a resposta é S(SIM); N(NÃO) ... está vindo Nulo.
Alguém consegue ver onde está o erro?
grata
Discussão (1)
Carregando comentários...