Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/09/2014, 05:16
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 11 meses
Puntos: 574
Respuesta: Problema Select en tablas de misma estructura

Vaya con los catalanes!!!

Código MySQL:
Ver original
  1. from tabla_precios a INNER JOIN
  2.     (SELECT (sum(precio) / (SELECT count(id)
  3.                             FROM tienda_madrid
  4.                             WHERE fecha between date_sub(curdate(), interval 4 day) and curdate())) as preciomedio
  5.     FROM tienda_madrid
  6.     and curdate()) b
  7. ON b.preciomedio between a.minima and a.maxima;
  8.  
  9.  
  10. from tabla_precios a INNER JOIN
  11.     (SELECT (sum(precio) / (SELECT count(id)
  12.                                 FROM tienda_barcelona
  13.                                 WHERE fecha between date_sub(curdate(), interval 4 day)and curdate())) as preciomedio
  14.     FROM tienda_barcelona
  15. ON b.preciomedio between a.minima and a.maxima;

No veo diferencias... has descartado que el problema este en los datos, es decir que Barcelona tenga datos que cumplan las condiciones.

Por otro lado conoces las funciones de agregado AVG() quizas te serviria para simplificar la consulta, aqui el manual.

Código MySQL:
Ver original
  1. SELECT AVG(precio) preciomedio
  2.     FROM tienda_barcelona

... siempre que haya interpretado tu query correctamente.
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.