Mysql Group按列名称

Vin*_* V. 0 php mysql

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

表结构:

id, snippet_id, user_id, kind

查询:

SELECT COUNT(v) as likes FROM Vote v GROUP BY v.kind
Run Code Online (Sandbox Code Playgroud)

结果我得到:

数组(0 => 10,1 => 3);

我想要一个这样的结果:

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

a1e*_*x07 5

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