Hola.
Cita:
Empezado por Angel.Matilla
...
No me vale Casimiro. Así seguro que me salen todos los posibles; el distinct y el first 1 ya los he probado.
|
No estas explicando o no estoy entendiendo bien la lógica que debe aplicar la selección, por que por ejemplo, usando
DISTINCT sobre tus datos,
Código SQL
[-]
SELECT DISTINCT P.CODIGO, P.APELLIDO, P.NOMBRE, E.CARGO
FROM PERSONAS P
INNER JOIN ELECTOS E ON P.CODIGO = E.CODIGO
tenemos:
Código:
CODIGO APELLIDO NOMBRE CARGO
---------------------------------------------
9 ABARCA CHAPARRO PLACIDA 21
31 ABENGOZOAR FERN MARGARITA 45
32 ABENGOZOAR FERN MARIA JULIA 29
75 AGUADO MADRID INOCENCIA 21
79 AGUDO HUESCAR ANTONIO 39
117 ALAMINOS SALMER LAURA 29
163 ALARCON JIMENEZ JOSE LUIS 29
Donde visiblemente se obtiene solo un cargo por persona.
Lo que no termino de entender es a que te refieres con que "salen todos los posibles", ¿ Que criterio más se debería cumplir ?
Saludos