各国のユーザーの訪問数に関する統計があるとします:
クエリは次のとおりです:
###選択する country_users.user_id、 国名、 count(countries_users.id) を count_visit として 国ユーザーから country.id = country_users.user_id で国を左結合します WHERE 国ユーザー.ユーザー ID IN (111, ...) GROUP BY country_user.user_id、countrys.id結果は次のとおりです:
user_id | 国 | count_visit ---------------------------------- 111 | ノルウェー | 5 111 | 日本 | 2 ... | ... | ...
通常、これをコード レベルで行います。ただし、何らかの愚かな理由により、国に関係なく、ユーザーによる訪問の合計数を示す追加の列を結果セットに追加したいと考えています。
したがって、結果は次のようになります:
user_id | 国 | count_visit | total_visit -------------------------------------------------- - 111 | ノルウェー | 5 | 7 111 | 日本 | 2 | 7 ... | ... | ... | ...
may you need a subquery