국가별 사용자 방문 수에 대한 통계가 있다고 가정해 보겠습니다.
쿼리 내용은 다음과 같습니다
으아악결과는 다음과 같습니다.
으아악이제 일반적으로 코드 수준에서 이 작업을 수행합니다. 그러나 어떤 어리석은 이유로 국가에 관계없이 사용자의 총 방문 횟수를 나타내는 추가 열을 결과 집합에 추가하고 싶습니다.
결과는 다음과 같습니다:
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