SELECT name,add, (select count(*) from aaaaa where add=T.add) as cnt FROM aaaaa T ORDER BY add
将得到
张三,北京,2
张一,北京,2
李一,成都,1
张二,落阳,1
李三,上海,2
李三,上海 ,2
你在输出时判断一下就可以了