Ver Mensaje Individual
  #7 (permalink)  
Antiguo 25/06/2013, 11:33
Avatar de catpaw
catpaw
 
Fecha de Ingreso: mayo-2010
Ubicación: xalapa
Mensajes: 856
Antigüedad: 13 años, 11 meses
Puntos: 23
Respuesta: saber que campo tengo de una tabla en otra

hola leo

Cita:
un registro de tu tabla t_mobiliario puede tener 0 o n fotos asignadas t_mobiliario_fotos
-> esto es correcto

Cita:
Con tus datos que pones de ejemplo, veo que sólo haces la unión por el campo CLAVE
-> Correcto

La relacion la hago por medio del campo clave al momento de la consulta

Cita:
tal como lo estás haciendo se está formando un PRODUCTO CARTESIANO entre tus tablas
Sabia que algo raro esta pasando, pero ni idea que era y menos como arreglarlo. Gracias a tu ejemplo me queda claro

Dejame probar tu ejemplo y te comento...de momento me has dado mucha luz a mi problema gracias!!



------------------------> Edito

Ya lo probe leo y funciona ok, muchas gracias a los 2 por su tiempo

asi quedo:

Código MySQL:
Ver original
  1. SELECT tm.clave, tm.descripcion, SUM(tm.existencia) AS existencia, SUM(tm.importe) AS importe, tm.sucursal, tm.bodega, tf.clave AS foto
  2. FROM t_mobiliario tm
  3. LEFT JOIN (SELECT DISTINCT clave FROM t_mobiliario_fotos) tf ON tm.clave = tf.clave
  4. GROUP BY tm.clave
  5. ORDER BY importe DESC

Última edición por catpaw; 25/06/2013 a las 11:54