Ver Mensaje Individual
  #7 (permalink)  
Antiguo 28/05/2013, 07:18
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: Relacionar 3 tablas con inner join

Pues mira, la consulta que pones (ordenando un poco), no tiene errores:
Código MySQL:
Ver original
  1. SELECT   *
  2.     FROM pedidos INNER JOIN clientes
  3.             ON pedidos.id_cliente = clientes.id_cliente
  4.          INNER JOIN clientes_sr
  5.             ON pedidos.id_cliente = clientes_sr.id_cliente
  6.    WHERE realizado = '1'
  7. GROUP BY pedidos.id_pedido
  8. ORDER BY fecha, hora;
Si no devuelve datos es porque no existen registros relacionados entre las tres tablas al mismo tiempo. Es decir, no se cumplen las condiciones.
El INNER JOIN es mandatorio. Deben existir si o si registros en las tres tablas, o no devolverá nada.

¿Exactamente qué es lo que quieres obtener?
Descríbelo en pocas palabras.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)