对不起标题,我对SQL非常不满意。
我有两张桌子:
用户
id | name
投票
id | user_id | choice
choice
字段为enum
,可以包含三个值(a
,b
,c
)。
我正在尝试做什么:
choice
获取最常用的User
。choice
添加到用户结果我试过这个,但它不起作用:
Doctrine_Query::create()
->select('u.id, u.name')
->addSelect('v.id GROUP BY v.choice')
->from('User u')
->leftJoin('u.Votes v ON v.user_id = u.id')
->execute();
我猜它有与COUNT()
,GROUP BY
和leftJoin
相关的内容,但我找不到办法解决这个问题,也不知道如何准确地表达我的问题。
希望你能帮忙!