Preciso fazer um filtro refinado de funcionários por empresa, porém na tabela funcionário tenho apenas o código da empresa que ele pertence, tem como fazer um lookup no filtro para mostrar o nome da empresa e na hora de filtrar que faça pelo código?
Você vai usar o comando INNER JOIN para mostrar campos ao mesmo tempo das 2 tabelas, funcionários e o nome da empresa.
select t1.codigo_empresa, t2.nome_empresa, t2.valor, t3.valor from tabela1 t1
inner join tabela2 t2 on (t1.codigo = t2.codigo)
inner join tabela2 t3 on (t1.codigo = t3.codigo)
Deu certo com o Join
SELECT
IdFuncionario,
CodigoInterno,
e.EmpCodigo,
NomeCompleto,
LimiteCompra,
LimiteDisponivel, EmpRazao
FROM
funcionarioconveniada FC inner join Empresa E on E.empCodigo = FC.EmpCodigo
Agradeço a ajuda Jailton.
Agora estou com outro problema, não consigo adicionar o where abaixo, coloquei no scriptInit, mas não funciona:
$where = 'where E.empCodigo in (select ConEmpresaConveniada from Convenio where ConEmpresaConveniante = [usr_empresa])';
//echo $where;
sc_select_where($where);
É um GRID Consulta correto?
Deve-se colocar esse WHERE dentro do SQL principal da Consulta.