我遇到一个棘手的问题,是这样的:
我有两个表,简单举例如下:
User
id | name | sex |
---|---|---|
1 | Jolin | f |
2 | Jay | m |
3 | JJ | m |
City
id | user_id | where |
---|---|---|
1 | 1 | TW |
2 | 2 | TW |
3 | 3 | SP |
我们知道, 当我们执行:User.group(:sex).count
可以得到:
{f => 1, m => 2}
BUT
如果我是想得到:
User.group(:city).count(当然这句是错误的)的结果:
{TW => 2, SP => 1}
在用Group的方法下我该如何做 ?
求大神解答,如果你在深圳,我可以请你喝咖啡 :)