Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/08/2009, 09:51
autista
 
Fecha de Ingreso: junio-2009
Mensajes: 231
Antigüedad: 14 años, 11 meses
Puntos: 1
Restar en Mysql

Hola, Gracias por entrar y leer mi problema.

Les cuento un poco, tratare de explicarme lo mejor posible.

Estoy haciendo un script de estadísticas e intercambio de visitas para mi sitio.

Tengo una tabla llamada ‘contador’ que cuenta las visitas recibidas desde otros sitios
Y tengo otra tabla que se llama ‘out’ que cuenta las visitas que salen de mi sito

La estructura de la tabla contador es la siguiente…

id in_direccion in_contador in_fecha

in_direccion donde guardo las url
in_contador aquí sumo todas las visitas entrantes
in_fecha Aquí la fecha

Y la estructura de la tabla uot es la siguiente

id url visitas fecha

url: Donde guardo la url
visitas: aquí sumo todas las visitas salientes
fecha : Aquí la fecha


Gracias a las columnas fechas puedo ver cuantas visitas salieron o entraron por dia…

Yo con esta consulta organizo en forma de top por dia las visitas entrantes o salientes

Por ejemplo hago una consulta con la tabla contador para ver cuantas visitas entraron a mi sitio desde otras paginas.

select in_direccion, in_contador,fecha FROM contador GROUP BY fecha, in_direccion ORDER BY fecha DESC , in_contador des

Y me devuelve algo asi…

---------- URL -------------------------- VISITAS ---------- FECHA--
http://www.dominio.net------------------1359 -------------2009-08-24
http://www.bbbbbbbbbbbb.com-------- 1193 -------------2009-08-24
http://www.ccccccccc.com-------------- 269 --------------2009-08-24
http://www.dddddddddd.com------------ 78 ---------------2009-08-24
http://eeeeeeee.com------------------------31 ---------------2009-08-24
http://www.ffffff.net ----------------------24 ---------------2009-08-24
|||||||||||||||||||||||||||||||||||||||||||||||||| |||||||||||||||||||||||||||||||||||||||||||||||||| ||||||||||||||||||||||||||||||||||
http://www.dominio.net------------------1850 -------------2009-08-23
http://www.bbbbbbbbbbbb.com-------- 1600 -------------2009-08-23
http://www.ccccccccc.com-------------- 450 --------------2009-08-23
http://www.dddddddddd.com------------ 80 ---------------2009-08-23
http://eeeeeeee.com------------------------45 ---------------2009-08-23
http://www.ffffff.net ----------------------36 ---------------2009-08-23


Y asi….

A esta consulta la uso tambien para las visitas salientes desde mi sitio y funciona igual.


Ahora viene el problema….

Tengo el sitio www.dominio.net el cual se por una tabla las visitas que me envio a mi sitio y el cual desde otra tabla se las visitas que le mande y desde mi sitio…

Por ejemplo…

www.dominio.net
Veo las Entradas: 1400
Veo las Salidas: 700

Entonces se que me envió 1400 y se que yo le envié 700…

Ahora… lo que yo quiero saber es cuantas visitas le tengo que enviar a dominio.com para quedar iguales…

Si el me envio 1400 y yo 700 seria algo asi

1400-700= 700

Entonces significa que le tengo que enviar 700 visitas asi logramos intercambio 1 a 1

La pregunta del millon…

Como puedo hacer una consulta que me como resultado la resta de visitas recibidas menos visitas enviadas (1400-700 como el ejemplo anterior) de todos los sitios que tengo en las dos tablas…

Y que me los acomode en forma decreciente por dia…

Por ejemplo

Dominio.net____700
bbbbbb.com____600
cccccc.com_____350

Esto es posible?

PD: Disculpen si la hice muy larga…