Tente usar assim!
SELECT F.NOME,
(SELECT CASE WHEN P.MESCOMP = 1) AS JAN,
(SELECT CASE WHEN P.MESCOMP = 2) AS FEV,
(SELECT CASE WHEN P.MESCOMP = 3) AS MAR,
(SELECT CASE WHEN P.MESCOMP = 4) AS ABR,
(SELECT CASE WHEN P.MESCOMP = 5) AS MAI,
(SELECT CASE WHEN P.MESCOMP = 6) AS JUN,
(SELECT CASE WHEN P
Edmilson,
Essa consulta tem um grau de complexidade mais elevado que as consultas
normais.
Acredito que usando uma das opções abaixo você terá um código de mais fácil
manutenção
que resolver tudo isso em um só comando SQL.
Opções:
1) Criar uma procedure que grave em tabela temporária o seu r
Colegas,
Desculpem o off mas é que não estou conseguindo resover o problema:
Tenho uma sentença que retorna o valor pago ao funcionário nos 12 meses do
ano. A estrutura da tabela é tb.nome, tb.mes, tb.valor.
Aí verifico se o mês no campo tb.mes é janeiro se for crio na consulta um
campo Jan e colo
3 matches
Mail list logo