tengo 2 tablas, usuarios y sigue. la tabla siguiente tiene una columna llamada estado. Me gustaría contar cuántos siguen a cada usuario agrupando por estado.mysql group_concat con un recuento dentro?
La siguiente consulta devuelve un registro para cada tipo de estado para cada usuario.
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
vuelve algo como:
user_name status count
mike new 10
mike old 5
tom new 8
tom old 9
pero me gustaría algo más amigable como:
user_name status_count
mike new,10|old,5
tom new,8|old,9
intentado usar GROUP_CONCAT y contar, pero no funcionó. ¿Alguna pista?
hey man gracias, eso funcionó ... –