我写了一个查询,从一栏中选择喜欢和不喜欢的地方。我得到了结果,但是现在我想为每个分组结果添加一个名称,这可能吗?

表结构:

id
snippet_id
user_id
kind

查询:

SELECT COUNT(v) as likes FROM Vote v GROUP BY v.kind


我得到的结果是:

array(0 => 10,1 => 3);

我想要这样的结果:

array('likes'=> 10,'dislikes'=> 3);

最佳答案

v.kind添加到您的字段列表:
SELECT v.kind, COUNT(v) as likes FROM Vote v GROUP BY v.kind

08-06 02:03
查看更多