Jag har två tabeller Person och Person_relation
I tabellen Person har jag Namn, postadress, ort osv.
I tabellen Person_relation kopplar jag ihop en person med en annan person.
Nu vill jag göra en "rapport" som spottar ut alla personers adresser men då endast en rad per unik adress. Det går självklart inte att helt sonika gruppera adresserna då två personer kan ha samma postadress som inte har någon koppling till varandra.
Däremot så är risken minimal om jag kollar huruvida de har en koppling i tabellen Person_relation när jag grupperar dem.
Hur skulle en sådan sql se ut?
[B]Person[/B]
id | namn | postadress | ort
-----------------------------------
1 | Kalle | Storgatan 18 | Särna
2 | Åsa | Vasagatan 2b | Sala
3 | Britta | Åsgatan 3 | Järla
4 | Berit | Storgatan 18 | Särna
[B]Person_relation[/B]
p1_id | p2_id
---------------
1 | 4
Resultat (Då Berit och Kalle har en relation och har samma adress)
Kalle, Storgatan 18, Särna
Åsa, Vasagatan 2b, Sala
Britta, Åsgatan 3, Järla