dovrei fare una query di select da 2 tabelle Importo e Persone.
select
i. importo, p.userid, p.nome, p.cognome
from Importo i, Persone p
where
.......
and i.userid=p.userid
Persone ha una chiave esterna Userid che la lega a Importo
Vorrei estrarre oltre al resto Nome e Cognome da Persone
Ci possono essere record Persone per stessa chiave Userid con NomeCognome diversi.
--------- persone -----------
YYI1234, Paolo, Rossi
YYI1234, Andrea,Verdi
Vorrei estrarre e legare a Importo solo il primo record (rownum=1) di Persone. Mi prendo solo il primo nome per importo.
Altrimenti verrebbere righe doppie tipo
100 , yyi1234, Paolo, Rossi
100 , yyi1234, Andrea,Verdi
123 , yyi9999, Aldo,Bianchi
Io vorrei invece
100 , yyi1234, Paolo, Rossi
123 , yyi9999, Aldo,Bianchi
La difficolta', almeno per me, sta nel fatto che la fk della join non mi permette di eliminare i doppioni nome, cognome di Persone.
Non posso nemmeno fare una select dentro alla select perche' la condizione di ricerca della subquery e' parte della join e non e'
un semplice parametro esterno.
in sostanza vorrei mantenere la join tra le tabelle ma poi tenere dalla tab Persone un solo record per ogni match.
avreste qalche suggerimento ?? grazie 1000