Cita:
Empezado por Casimiro Notevi
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.