Angenommen, ich habe Statistiken über die Anzahl der Besuche von Benutzern in jedem Land:
Die Abfrage lautet wie folgt:
SELECT countries_users.user_id, countries.name, count(countries_users.id) as count_visit FROM countries_users LEFT JOIN countries on countries.id = countries_users.user_id WHERE countries_users.user_id IN (111, ...) GROUP BY countries_user.user_id, countries.id
Die Ergebnisse sind wie folgt:
user_id | countries | count_visit ------------------------------- 111 | Norway | 5 111 | Japan | 2 ... | ... | ...
Normalerweise würde ich das auf Codeebene tun. Aus irgendeinem dummen Grund möchte ich jedoch eine zusätzliche Spalte zur Ergebnismenge hinzufügen, die die Gesamtzahl der Besuche des Benutzers angibt, unabhängig vom Land.
Das Ergebnis wird also sein:
user_id | countries | count_visit | overall_visit --------------------------------------------------- 111 | Norway | 5 | 7 111 | Japan | 2 | 7 ... | ... | ... | ...
may you need a subquery