Ver Mensaje Individual
  #2 (permalink)  
Antiguo 14/08/2018, 12:48
Avatar de sjam7
sjam7
 
Fecha de Ingreso: diciembre-2001
Ubicación: Guadalajara, Mexico
Mensajes: 3.672
Antigüedad: 22 años, 4 meses
Puntos: 16
Respuesta: Obteniendo datos de 3 tablas condicionalmente

Olvide decir, dentro de la misma query hago un filtro de sucursales cercanas a una posicion en base al valor de uno de los valores de la segunda tabla, mi query actual es esta:

Código SQL:
Ver original
  1. SELECT c.*,f.VALUE,
  2.     ( 6371 * acos( cos( radians("20.000") ) * cos( radians( SUBSTRING_INDEX(f.VALUE, ',', 1) ) ) * cos( radians( SUBSTRING_INDEX(f.VALUE, ',', -1) ) - radians("-103.000") ) + sin( radians("20.000") ) * sin( radians( SUBSTRING_INDEX(f.VALUE, ',', 1) ) ) ) ) AS distance
  3.     FROM  sucursales AS c
  4.     INNER JOIN fields_values AS f ON c.id = f.item_id
  5.     WHERE f.field_id = 1
  6.     HAVING distance < 20
__________________
CreandoWebs.com
www.creandowebs.com
PLANTILLAS TEMPLATEMONSTER CON 10% DE DESCUENTO