Buenas a todos, estoy teniendo un problema a la hora de visualizar los datos a través de una select la cual lanzo contra dos tablas que tienen exactamente la misma estructura
Esta es la select:
select * from tabla_precios a
INNER JOIN (SELECT (sum(precio) / (SELECT count(id) FROM tienda_madrid WHERE fecha between date_sub(curdate(), interval 4 day)and curdate())) as preciomedio
FROM tienda_madrid WHERE fecha BETWEEN date_sub(curdate(), interval 4 day) and curdate() ) b
ON b.preciomedio between a.minima and a.maxima;
en esta tabla tienda_madrid, me saca el precio medio.
Pero ejecutándola en otra tabla idéntica (tienda_barcelona) no me arroja nada
select * from tabla_precios a
INNER JOIN (SELECT (sum(precio) / (SELECT count(id) FROM tienda_barcelona WHERE fecha between date_sub(curdate(), interval 4 day)and curdate())) as preciomedio
FROM tienda_barcelona WHERE fecha BETWEEN date_sub(curdate(), interval 4 day) and curdate() ) b
ON b.preciomedio between a.minima and a.maxima;
llevo un rato dando vueltas y no se porqué pasa eso exactamente, ya que son 30 tablas iguales en estructura de las cuales en 26 la select me ofrece resultados y en 4 no...
A ver si a alguien le pasó alguna vez algo parecido porque estoy desesperadoooooooo
Muchas gracias de antemano.