Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/11/2008, 19:02
Avatar de galileomx
galileomx
 
Fecha de Ingreso: noviembre-2008
Mensajes: 6
Antigüedad: 16 años, 3 meses
Puntos: 0
Mensaje Restar la suma de dos tablas

Tengo una base de datos con dos tablas "ingresos" y "gastos"
con diferente estructura cada tabla,

deseo obtener el saldo, es decir que me sume los campos de importes de ambas tablas y luego me de la diferencia, algo como:

SUM(importe_ingresos) - SUM(importe_gastos)

el problema es que al relacionar ambas tablas me suma cantidades mayores porque duplicando registros.

tengo esta sentencia para el saldo

$sent = "select importe_gasto, status, fecha_ingreso, importe_ingreso, concepto_ingreso ,SUM(importe_ingreso)-SUM(importe_gasto) AS saldofinal, from ingresos, gastos where gastos.idcondominio='$idcondominio' and ingresos.idcondominio='$idcondominio' and status='pagado' and fecha_ingreso Between '$fecha1' And '$fecha2' ";

$ans=mysql_db_query($db_nombre,$sent);
$items = mysql_affected_rows($link);
while($fila = mysql_fetch_array($ans))
{
echo'<table>
<tr>
<td> saldo final del periodo:</td>
<td> '.$fila["saldofinal"].'</td>
</tr>
</table> ';
}
mysql_free_result($ans);
?>

espero me puedan ayudar.