Ver Mensaje Individual
  #31  
Antiguo 08-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
Cita:
Empezado por Casimiro Notevi Ver Mensaje
Lo podemos intentar pasito a pasito, así llegaremos lejos , veamos:
Personas de la población 1837
Código SQL [-]
select per.codigo, per.nombre, per.apellidos
from persona per
where per.poblacion=1837
Ahora enlazar con Electos ¿qué campos son los relacionados? campo codigo en electos con qué campo de persona
En ambas tablas se llama codigo, por lo que deberías ser algo así:
Código SQL [-]
select per.codigo, per.nombre, per.apellidos
from persona per, electos ele
where per.poblacion=1837
and per.codigo = ele.codigo
and ele.cargo IN (33, 34)
Vale. Así me sacaría todas las fichas de la poblacion 1837 que tuvieran los cargos 33 ó 34 definidos: tantas filas como fichas encuentre con esos parámetros. Pero, y volviendo a mi mensaje anterior, si necesito que ambos resultados estén en la misma fila ¿cómo lo hago? Es aquí donde me estoy volviendo loco, en como conseguir lo que comentaba antes:
Cita:
Nombre1 Apellidos1 Cargo1 Nombre2 Apellidos2 Cargo2
NOMBRE APELLIDOS CARGO Null Null Null
Por eso estaba montando el query con dos LEFT JOIN: uno para el primer cargo (33) y otro para el segundo (34). Y reitero mis disculpas por no saber explicarme mejor; bastante avergonzado estoy porque seguro que la solución es una estupidez.
Responder Con Cita