Ver Mensaje Individual
  #7 (permalink)  
Antiguo 24/08/2009, 20:47
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Restar en Mysql

Voy a hacer una hipótesis basado en lo que describes en el primer post (que resulta algo confuso):
1) Las dos tablas contienen una direccion URL de una página a la cual tu web está elacionada de alguna forma. El como es irrelevante a nivel de bases de datos.
2) En una tabla conservas la información de visitas originadas por esa web a tu web; en la otra las visitas originadas a esa web desde tu web.
3) Cada registro corresponde a un sólo día, por lo cual el campo de sumatoria de visitas se refiere a las visitas realizadas en una u otra dirección el mismo día.

Si lo que quieres es establecer el saldo a favor o en contra de las visitas desde y hacia esa web (listando todas las web donde la idea es la misma), la consulta sería algo así:
Código sql:
Ver original
  1. SELECT
  2.     in_direccion URL,
  3.     in_contador ENTRANTES,
  4.     visitas SALIENTES,
  5.     (in_contador-visitas) SALDO,
  6.     in_fecha FECHA
  7. FROM contador C LEFT JOIN `out` O ON c.in_direccion = O.url AND C.fecha
  8. = O.fecha
  9. ORDER BY URL ASC, FECHA ASC, ENTRANTES DESC, SALIENTES DESC, SALDO DESC;

Si, en cambio, quieres saber el total de visitas desde y hacia y su saldo, sin discriminación de fechas, hay que hace algo más complicado:

Código sql:
Ver original
  1. SELECT URL, ENTRANTES, SALIENTES (ENTRANTES-SALIENTES) SALDO
  2. FROM
  3.   SELECT
  4.     in_direccion URL,
  5.     SUM(in_contador) ENTRANTES,
  6.     SUM(visitas) SALIENTES,
  7.     in_fecha FECHA
  8.   FROM contador C LEFT JOIN `out` O ON c.in_direccion = O.url AND C.fecha
  9. = O.fecha
  10. GROUP BY URL) TABLA1
  11. ORDER BY URL ASC, FECHA ASC, ENTRANTES DESC, SALIENTES DESC, SALDO DESC;

Habría que probar...
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)