Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Diego Gonçalves

[Resolvido] View NAVICAT

Recommended Posts

Fala pessoal,

 

Estou tentando criar uma View que me auxilie na criação de lista de pagamento. Bom, basicamente eu quero pegar os valores que vem da tabela funcionarios (id_func, nome, salario) e retirar os débitos que estão na tabela desconto (id_func, nome, desconto).

 

Bom eu até consigo gerar a View, mas ela só monta com os funcionarios que possuem registros nas duas tabelas, se um funcionário não tiver desconto ele nao "recebe".

 

Eu quero que a view me mostre os funcionarios que tem desconto, já somando os valores (Salario - desconto) mas tambem quero que ela exiba os funcionarios que nao tem desconto (salário integral).

 

Estou utilizando o Navicat.

 

Caso alguém possa ajudar eu agradeço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo diego, seu erro parece bem claro. Ao invés de utilizar INNER JOIN que só vai trazer quem tem descontos,

utilize LEFT JOIN que vai trazer quem tem ou não descontos a serem efetuados. Caso ainda não tenha entendido

poste a estrutura da base com alguns inserts e o código que está utilizando para criar a view que eu faço uns

testes aqui e lhe mostro como fazer.

 

Abraços.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo diego, seu erro parece bem claro. Ao invés de utilizar INNER JOIN que só vai trazer quem tem descontos,

utilize LEFT JOIN que vai trazer quem tem ou não descontos a serem efetuados. Caso ainda não tenha entendido

poste a estrutura da base com alguns inserts e o código que está utilizando para criar a view que eu faço uns

testes aqui e lhe mostro como fazer.

 

Abraços.

Exatamente isso que eu precisava. Agora não iremos pagar apenas funcionários que tem descontos. Chega de descriminação ......rsrsrsrs

 

 

Brigadu!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.