No select tem as opções: inpc, igp_di, ipca_e.
Ao selecionar uma opção, que será o nome da coluna, por exemplo inpc na tabela parametros_escolhido no id = 1 fica registrado: inpc.
id parametro_1 parametro_2
1 inpc igp_di
quando faço o
select (select parametro_1 from parametros_escolhido where id = 1) from
tabela_indices where compet_indices = ‘2019-04-01’;
Esperava que retorna-se: 0,60.
Porém retorna: inpc.
Tive a impressão que para o MySQL o nome da coluna não pode ser resultado de um seletc, isso procede e como resolver?
pode sim mas voce tem que fazer com subconsultdas.
select p.nome, media_salarial from ( select id_pessoa,avg(salario) as media_salarial from salario s where id_pessoa=1 group by id_pessoa) as salario, pessoa p where p.id_pessoa = salario.id_pessoa
@thimor o comando funcionou, mas novamente o resultado foi inpc .
Que negócio incrustado, quando modelei o BD pensei que seira algo simples, se no select da aplicação coloco os nomes das colunas e registro em uma tabela, depois seria só ir na tabela e capturar esse nome para usar de nome no select do mysql.