Jump to content

Como fazer select mysqli com 2 tabelas diferentes e um total?


Postagens Recomendadas

Gostaria de saber como faço select com 2 tabelas diferentes no banco porém depois dos 2 selects preciso de mais uma operação ( Valor entrada - valor saida )

Valor Entrada
Valor Saida

 

Como faço esse select ? obrigado

  • Curtir 1
Link to comment
Compartilhe em outros sites

Para realizar um SELECT que envolva duas tabelas diferentes e depois efetuar uma operação matemática (subtração) entre colunas dessas tabelas, você pode usar uma junção (JOIN) entre as tabelas, assumindo que elas têm uma coluna em comum para essa junção. Vamos supor que você tenha as tabelas entrada e saída, e que ambas possuem uma coluna id que pode ser usada para a junção.

Aqui está um exemplo de como você pode fazer isso:Exemplo de Estrutura das Tabelas

Tabela `entrada`
| id | valor |
|----|-------|
| 1  | 100   |
| 2  | 150   |
| 3  | 200   |

 Tabela `saida`
| id | valor |
|----|-------|
| 1  | 50    |
| 2  | 60    |
| 3  | 70    |
Query SQL
```sql
SELECT 
    e.id,
    e.valor AS valor_entrada,
    s.valor AS valor_saida,
    (e.valor - s.valor) AS saldo
FROM 
    entrada e
JOIN 
    saida s ON e.id = s.id;
```

 

Resultados Esperados

| id | valor_entrada | valor_saida | saldo |
|----|---------------|-------------|-------|
| 1  | 100           | 50          | 50    |
| 2  | 150           | 60          | 90    |
| 3  | 200           | 70          | 130   |

Essa consulta SQL realizará a junção das duas tabelas com base na coluna `id` e calculará a diferença entre os valores de entrada e saída, retornando o saldo resultante. 

 

  • Curtir 1
Link to comment
Compartilhe em outros sites

SELECT 
    (SELECT SUM(valor) FROM entradas) AS total_entradas,
    (SELECT SUM(valor) FROM saidas) AS total_saidas,
    ((SELECT SUM(valor) FROM entradas) - (SELECT SUM(valor) FROM saidas)) AS saldo

QUERY MYSQL, perfeita, Deu certinho muito obrigado @Tiago Neves

  • Curtir 1
Link to comment
Compartilhe em outros sites

  • Casa do Desenvolvedor mudou o título para Como fazer select mysqli com 2 tabelas diferentes e um total?

Crie uma conta ou entre para comentar 😀

Você precisa ser um membro para deixar um comentário.

Crie a sua conta

Participe da nossa comunidade, crie sua conta.
É bem rápido!

Criar minha conta agora

Entrar

Você já tem uma conta?
Faça o login agora.

Entrar agora


×
×
  • Create New...