![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
25/08/2009, 01:11
|
Colaborador | | Fecha de Ingreso: marzo-2008 Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 10 meses Puntos: 300 | |
Respuesta: Restar en Mysql Únicamente añadiría a la propuesta de gnzsoloyo el uso de IFNULL en las restas y a la hora de mostrar los datos para el caso de que una dirección hubiera recibido entradas, pero no visitas (lo he adaptado a la consulta de gnzsoloyo con algún cambio en el order by).
SELECT URL, ENTRANTES, IFNULL(SALIENTES,0), (ENTRANTES-IFNULL(SALIENTES,0)) SALDO
FROM
SELECT
in_direccion URL,
SUM(in_contador) ENTRANTES,
SUM(visitas) SALIENTES,
in_fecha FECHA
FROM contador C LEFT JOIN `out` O ON c.in_direccion = O.url AND C.fecha
= O.fecha
GROUP BY URL) TABLA1
ORDER BY URL ASC, FECHA ASC, SALDO DESC;
Y otra cosa: si existiera la posibilidad de que hubiera visitas, pero no entradas de una misma dirección en un mismo día, estas últimas no saldrían, ni tampoco sus datos. No he probado nada.
Última edición por jurena; 25/08/2009 a las 01:42 |