Opa salve galera, seguinte.. não sei se é possivel, mas estou tentando fazer um select com campos dinamicos, para tentar explicar melhor e ser mais direto meu select é este aqui:
select
a.`cod_oportunidade`,
b.nome nome_cliente,
c.descricao estado,
d.descricao cidade,
e.nome nome_funcionario_criou,
f.nome nome_funcionario_resp,
i.`descricao`,
(
case
when i.`js_dinamico` = 'S'
and h.valor <> null
then
(select
@i.js_descricao as descricao
from
@i.js_tabela
where @i.js_valor = h.valor)
else
h.valor
end
) as valor
from
oportunidades_clientes a
left outer join empresas_clientes b
on b.cod_cliente = a.cod_cliente
left outer join sistema_estados c
on c.cod_estado = b.cod_estado
left outer join sistema_cidades d
on d.cod_cidade = b.cod_cidade
left outer join empresas_funcionario e
on e.cod_funcionario = a.cod_funcionario_criou
left outer join empresas_funcionario f
on f.cod_funcionario = a.cod_funcionario_resp
left outer join formulario_valor h
on h.`cod_oportunidade` = a.`cod_oportunidade`
left outer join formulario_campo i
on i.`cod_campo` = h.`cod_campo`
where 1 = 1
and a.`cod_oportunidade` = 3
Podem perceber dentro do case estou fazendo um outro select, porém os campos e valores estão vindo do meu select principal, porém não está indo, existe uma maneira disso dar certo?
Pergunta
crazySerk
Opa salve galera, seguinte.. não sei se é possivel, mas estou tentando fazer um select com campos dinamicos, para tentar explicar melhor e ser mais direto meu select é este aqui:
Podem perceber dentro do case estou fazendo um outro select, porém os campos e valores estão vindo do meu select principal, porém não está indo, existe uma maneira disso dar certo?
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
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.