Ir para conteúdo

POWERED BY:

Arquivado

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

rafacoelho6

Duas tabelas e subtrair

Recommended Posts

Galera eu tenho:

Contas a pagar:
pagocaixa

Pedido:
pagocaixa

Quero que o SELECT pega essas suas tabelas SOMA tudo e subtrai (pagocaixa - pagocaixa)

onde estou errando?

<?php
$DataInicial = date('Y-m');                                        
                                                                            
$pesquisa = mysql_query("SELECT dataparcela, sum(pedido.pagocaixa - contasapagar.pagocaixa) FROM pedido, contasapagar WHERE pagocaixa AND dataparcela LIKE '$DataInicial%'");

while($sum = mysql_fetch_array($pesquisa)){
$soma = $sum['sum(pagocaixa)'];
                                            
                                           }
?> 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você está fazendo o SELECT em duas tabelas, mas não cria uma relação entre os registros. Use JOIN.

Veja este tutorial: http://forum.imasters.com.br/topic/140816-mini-tutorial-de-mysql/

 

 

PS: funções mysql_* estão obsoletas desde o PHP 5.5 e já foram removidas no PHP 7. Prefira usar MySQLi ou PDO. Veja mais aqui: http://www.ultimatephp.com.br/php-por-que-nao-utilizar-funcoes-mysql

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu acho que o problema é no sql

 

SELECT dataparcela, sum(pedido.pagocaixa - contasapagar.pagocaixa) FROM pedido, contasapagar WHERE pagocaixa AND dataparcela LIKE '$DataInicial%'

 

tenta separar as clausulas conforme abaixo

 

SELECT dataparcela, sum(pedido.pagocaixa - contasapagar.pagocaixa) FROM pedido, contasapagar WHERE pedido.pagocaixa LIKE '$DataInicial%' AND contasapagar.pagocaixa LIKE '$DataInicial%'

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.