mysql其中有一个_mysql group_concat里面有一个count?

我有2个表,用户和以下. table follow有一个名为status的列.我想计算每个用户按状态分组的次数.

下面的查询返回每个用户的每种状态类型的记录.

SELECT users.name as user_name, f.status, count(f.id)

FROM users

JOIN application_follows f ON f.user_id = users.id

GROUP BY users.id, f.status

ORDER BY users.id

返回类似于:

user_name status count

mike new 10

mike old 5

tom new 8

tom old 9

但我想要一些更友好的东西:

user_name status_count

mike new,10|old,5

tom new,8|old,9

尝试使用group_concat并计数但没有工作.有什么线索吗?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值