Ver Mensaje Individual
  #12 (permalink)  
Antiguo 31/05/2016, 07:13
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, 5 meses
Puntos: 2658
Respuesta: No se formular la sentencia mysql

Pues si la respuesta es NO, entonces no procede usar LEFT JOIN.

Empecemos probando esto:
Código SQL:
Ver original
  1. SELECT c.idclient, c.client, t.historic, c.directori, t.id idtasca, e.idestat, s.datavenciment, e.estat, e.color
  2. FROM clients c
  3.         INNER JOIN tasques t ON t.idclient = c.id
  4.         INNER JOIN subtasques s ON t.id = s.idtasca
  5.         INNER JOIN  estat e ON s.idestat = e.id
  6. ORDER BY c.client, t.id ;

Consejo: No uses "ID" como nombre de columna Usalos siempre con un nombre con prefijo o sufijo que lo identifique, incluso en su propia tabla.
Facilita la escritura de las consultas.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)