Se o resultado da consulta for zero ou nulo, retornar um valor ou mensagem específica
Bom dia.
Sou iniciante no fórum e também em SQL Server, introduzido ao assunto por necessidade da empresa, mas estou gostando de aprender sobre essa área.
Não encontrei nenhuma postagem que pudesse responder a minha dúvida, então vou tentar explicar minha dúvida:
Tenho um sistema de chamados com possibilidade de exibição de gráficos básicos. Insiro uma pesquisa e na ferramenta de gráficos só escolho entre alguns gráficos específicos e informo quais variáveis serão usadas nele. O problema é que se o resultado da pesquisa for zero ou nulo (por exemplo a quantidade de chamados de uma equipe), o gráfico não mostra sequer seu título, dessa forma fica até feio mostrar um dashboard auto-atualizável para a equipe.
Usando esse exemplo da quantidade de chamados de cada equipe, penso em colocar alguma condição validando o seguinte: Se nenhuma equipe tiver chamados pendentes, ou seja, todos os resultados forem zero, então a variável "Equipe" deve receber um texto tipo "Nenhuma", e a variável "Quantidade" deve receber um valor irreal, como "999". Dessa forma, o gráfico seria mostrado, mesmo que sem nenhum resultado real. Posteriormente eu poderia aperfeiçoar isso, mas no momento já seria de grande valia, pois o indicador apareceria na tela, ao menos.
A query atual é:
select count(*) as Qtde, nmequipe
from vw_hd_chamado13
where cdsituacao not in (7, 8)
and dtchamado <= DATEADD(HOUR, -12 , GETDATE())
group by nmresponsavel, nmequipe
order by Qtde desc
As variáveis usadas pelo software são "Qtde" e "nmequipe".
Alguém teria uma sugestão?
Desde já agradeço.
Discussão (4)
Carregando comentários...