A family of Microsoft relational database management systems designed for ease of use.
I will mention, since Scott brought it up, I don't follow Group By... I think I've used it before, but I couldn't make it work.
What's not to follow? A Group By query allows you to aggregate values across multiple records with the same value. This is why we kept telling you that you needed only ONE Visits table with a one to many relationship with your People table. With that structure a Group By query allows you to do those aggregates.
As John said earlier, when in Query Design Mode, you press the Sigma icon on the Ribbon and it adds a Group By row to the grid area. In this row you can choose how to treat the value in that column. If you select Group By, then it will only show one row for that value. If you use multiple Group Bys, then if groups from left to right. So lets say you wanted a sum of visits, not only by patient but by Facility as well. So you put the Patien in the leftmost column as a Group By, Facility in the second column also as a Group by then add Visits in the third column, choosing a aggregate function. In your case, Sum, but you could also use Average or whatever is appropriate.
This will give you what you want.
You can also do this in a report. You can use the Report wizard to create the report and select to Group By Patient. Then you can select an aggregate on the Visits column to Sum the visits.