tôi có 2 bảng, người dùng và sau. bảng sau có một cột có tên là trạng thái. Tôi muốn tính số lượng người dùng theo từng nhóm theo trạng thái.mysql group_concat với số lượng bên trong?
Truy vấn bên dưới trả về bản ghi cho từng loại trạng thái cho từng người dùng.
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
lợi nhuận gì đó như:
user_name status count
mike new 10
mike old 5
tom new 8
tom old 9
nhưng tôi muốn một cái gì đó thân thiện hơn như:
user_name status_count
mike new,10|old,5
tom new,8|old,9
cố gắng sử dụng group_concat và đếm nhưng didnt làm việc. Bất kì manh mối nào?
xin cảm ơn người đàn ông đã làm điều đó ... –