Nesse select preciso que ele me retorne o plano de saude dos dependentes, quando não ouver (NULL) retornar '-'.
Pra saber o plano de súde dos dependentes só sabendo o dos funcionarios, por isso tenho que ligar PLANOSAUDE-FUNCIONARIOS-DEPENDENTES.
Mas o caso é que ele não está mostrando o '-' no lugar dos NULL. Simplesmente ele corta o nome fora e mostra só os dependentes que possuem plano de saúde.
O código é esse:
SELECT d.nome,
CASE WHEN (
f.planosaude IS NULL
)
THEN '-'
ELSE ps.nome
END AS planosaude
FROM funcionario f
JOIN dependente d ON ( d.funcionario = f.codigo )
JOIN planosaude ps ON ( f.planosaude = ps.codigo );
Pergunta
AndréSAP
Pessoal é assim.
Nesse select preciso que ele me retorne o plano de saude dos dependentes, quando não ouver (NULL) retornar '-'.
Pra saber o plano de súde dos dependentes só sabendo o dos funcionarios, por isso tenho que ligar PLANOSAUDE-FUNCIONARIOS-DEPENDENTES.
Mas o caso é que ele não está mostrando o '-' no lugar dos NULL. Simplesmente ele corta o nome fora e mostra só os dependentes que possuem plano de saúde.
O código é esse:
Me deem uma luz aí.
Tks.
Link para o comentário
Compartilhar em outros sites
6 respostass a esta questão
Posts Recomendados