Ver Mensaje Individual
  #14  
Antiguo 07-05-2019
Avatar de Angel.Matilla
Angel.Matilla Angel.Matilla is offline
Miembro
 
Registrado: ene 2007
Posts: 1.350
Reputación: 19
Angel.Matilla Va por buen camino
A ver si ahora soy capaz de hacerme entender. Tengo que meter este query:
Código PHP:
SELECT A.CodigoA.NombreA.ApellidosA.JuntaB.Cargo
  FROM Persona A LEFT JOIN Electos B ON B
.Cargo 33
 WHERE A
.Poblacion 1837
   
AND A.Codigo B.Codigo
   
AND A.Junta = (SELECT Codigo FROM Junta WHERE Municipio A.Poblacion
dentro del que puse antes. En este caso concreto sé que debe devolver una única fila y, tal cual está aquí, lo hace bien. Sin embargo, si lo amplio para que me devuelva las dos posibles situaciones que busco poniéndolo así:
Código PHP:
SELECT A.CodigoA.NombreA.ApellidosA.JuntaB.Cargo,
       
C.CodigoC.NombreC.ApellidosC.JuntaD.Cargo
  FROM Persona A LEFT JOIN Electos B ON B
.Cargo 33,
       
Persona C LEFT JOIN Electos D ON D.Cargo 34
 WHERE A
.Poblacion 1837
   
AND A.Codigo B.Codigo
   
AND A.Junta = (SELECT Codigo FROM Junta WHERE Municipio A.Poblacion)
   AND 
A.Poblacion C.Poblacion
   
AND C.Codigo D.Codigo
   
AND C.Junta = (SELECT Codigo FROM Junta WHERE Municipio C.Poblacion
que debería devolverme los mismos datos del primer query más una serie de celdas vacías ya que en este caso no hay ninguna ficha que cumpla la condición de PRESIDENTE, no me devuelve absolutamente nada. Ese el meollo, añadido a que si lo que funciona lo acoplo en el query que ponía en mi mensaje anterior entonces no me devuelve nada. La necesidad de que me lo devuelva todo en una sola fila viene dada porque de este query tengo que sacar un informe impreso.
Responder Con Cita