我遇到一個棘手的問題,是這樣的:
我有兩個表,簡單舉例如下:
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的方法下我該如何做?
求大神解答,如果你在深圳,我可以請你喝咖啡 :)