Ir ao conteúdo
  • Cadastre-se

MySQL Como selecionar nome de uma tabela e somar 2 valores de outra?


Posts recomendados

Boa noite @1231Lucas123, posta as colunas das respectivas tabelas para que possamos verificar o relacionamento delas.

Mas desde já, adianto que você precisará verificar qual coluna é comum nestas tabelas, ou seja, qual coluna PK é FK na outra tabela.

Exemplo
Considere esta tabela em anexotabelas.png.96d3b05a409bdbaaf7f32edc353963cf.png

 

Considerando que eu quero saber o valor que o funcionário recebeu durante o ano de 2020, e quero que a minha consulta me retorne o nome do funcionário e a soma de todos os meses.
 

SELECT
 p.nome,
 sum(fp.valor)

FROM
 pessoa p,
 funcionario func, 
 folha_pagamento fp

WHERE
 p.cod_pessoa = func.cod_pessoa AND
 func.matricula = fp. matricula AND 
 fp.dt_pagamento > '2020-01-01'

Ou caso você queira de um funcionário específico:

SELECT
 p.nome,
 sum(fp.valor)

FROM
 pessoa p,
 funcionario func, 
 folha_pagamento fp

WHERE
 p.cod_pessoa = func.cod_pessoa AND
 func.matricula = fp. matricula AND 
 fp.dt_pagamento > '2020-01-01' AND
 fp.matricula = 101010

group by p.nome

 

 

Bom, espero ter ajudado amigo. 

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...