I have two related tables:
(1) people contains names and image files.
(2) cities contains cities they have visited.
people
id name     image
1  John     NULL
2  Carrie   001.jpg
3  Desmond  002.jpg
4  Harry    003.jpg
5  Paul     NULL
cities
id  city      people_id   year_visited
1   Chicago   1           2000
2   Chicago   4           2000
3   Chicago   5           2001
4   Paris     1           2000
5   Paris     2           2002
6   Chicago   4           2002
7   Chicago   1           2001
8   London    1           2004
9   Sydney    5           2001
10  Sydney    1           2002
11  Rio       5           2002
12  London    5           2004
13  Sydney    5           2003
14  Sydney    5           2005
I would like to identify all people without an image, and the city they have visited the most. So the results I am looking for is:
name  most_visited_city number_of_visits
John  Chicago           2
Paul  Sydney            3
I can group_concat the cities they have visited, but not drill down to the single city they visited the most.
All help gratefully appreciated.
 
     
     
    