Tablas:
Código SQL:
---------Ver original
direcciones ----------- ID NUMBER TIPO_Direccion NUMBER id_persona NUMBER direccion VARCHAR2(50) personas
id NUMBER
nombre VARCHAR2(50)
El caso es que relaciono las tablas así
Código SQL:
Ver original
SELECT per.id AS id_persona , per.nombre , dir.id AS id_direccion , dir.tipo_direccion , dir.direccion FROM personas per JOIN direcciones dir ON per.id = dir.id_persona ;
El tipo de direccion puede ser:
- nacional := 0
- principal := 1
- segunda casa := 2
Cada persona puede tener sólo una "nacional" o "principal" y diferentes "segunda casa".
Me piden que aparezca en ése orden y sólo de una persona. El problema es que no consigo hacer funcionar "distinct".
Alguna ayuda de experto? Todo debe ser en una View montada, no me valen funciones aunque pueden ser llamadas.
Muchas gracias!!