Family With Duplicate Addresses

This script runs from the Main Menu if added to the Menu. It shows heads of households with a family address that is the same as in another family. It could simply mean that two families live under the same roof, but likely it is an out of date address.

The report is ordered by address so you can see the address pairs easily.

If you have addresses that you want to exclude, you can uncomment the line --AND f.AddressLineOne <> 'N/A' and change it to fit your requirements.

The recommended name is FamilyWithDuplicateAddresses

Use the following code to Create the SQL Script. See How to create a SQL Script.

SELECT
    p.PeopleId,
    p.FamilyId,
    Name = p.Name2,
    Address = f.AddressLineOne,
    p.Age
FROM dbo.People p
JOIN dbo.Families f ON f.FamilyId = p.FamilyId
WHERE f.AddressLineOne IS NOT NULL
--AND f.AddressLineOne <> 'N/A'
AND EXISTS(
    SELECT NULL
    FROM dbo.People fp
    JOIN dbo.Families ff ON ff.FamilyId = fp.FamilyId
    WHERE ff.AddressLineOne = f.AddressLineOne
    AND fp.FamilyId <> p.FamilyId
    AND fp.PeopleId = ff.HeadOfHouseholdId
)
AND f.HeadOfHouseholdId = p.PeopleId
ORDER BY f.AddressLineOne