Ich habe 2 Tabellen, Benutzer und folgt. Die Tabelle folgt hat eine Spalte namens status. Ich möchte zählen, wie viele Benutzer nach dem Status gruppieren.mysql group_concat mit einer Zählung im Inneren?
Die folgende Abfrage gibt einen Datensatz für jeden Statustyp für jeden Benutzer zurück.
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
kehrt so etwas wie:
user_name status count
mike new 10
mike old 5
tom new 8
tom old 9
aber ich möchte etwas freundlicher mag:
user_name status_count
mike new,10|old,5
tom new,8|old,9
versuchte Group_concat mit und aber funktionierte nicht zählen. Irgendwelche Hinweise?
hey mann danke, das hat den Trick ... –