key   user  
----------------------------
天津  1
上海  1
北京  1
湖北  1
天津  2
广州  2
湖南  1
北京  2
安徽  1
湖南  1
北京  3
北京  3
北京  3
北京  3------------------------------
每个用户 顺序 至多3条
得到
天津  1
上海  1
北京  1
天津  2
广州  2
北京  2
北京  3
北京  3
北京  3这样子的结果哪位大神给提供下思路sql