MySQL: 집계 결과에서 그룹화된 행의 합계 검색
P粉978742405
P粉978742405 2024-02-26 23:21:28
1
1
852

국가별 사용자 방문 수에 대한 통계가 있다고 가정해 보겠습니다.

쿼리 내용은 다음과 같습니다

으아악

결과는 다음과 같습니다.

으아악

이제 일반적으로 코드 수준에서 이 작업을 수행합니다. 그러나 어떤 어리석은 이유로 국가에 관계없이 사용자의 총 방문 횟수를 나타내는 추가 열을 결과 집합에 추가하고 싶습니다.

결과는 다음과 같습니다:

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

P粉978742405
P粉978742405

모든 응답(1)
P粉819937486

하위 쿼리가 필요할 수도 있습니다

으아악
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿