입니다 MySQL의 결과 행을 제외 나는 다음과 같은 SQL 쿼리가이 새 사용자 및 국가별로 그룹화 된 총 사용자 수를 보여줍니다는 카운트가 0
SELECT
COUNT(CASE WHEN u.account_new = 1 THEN u.user_id END) AS new_user,
COUNT(u.user_id) AS all_users,
c.country_name AS country
FROM users u, countries c
WHERE u.country_id = c.country_id
GROUP BY u.country
합니다. 새 사용자 수가 0 인 행을 제외하고 싶습니다만 위의 SQL에서이 작업을 수행하는 방법을 모르겠습니다. 지금은 PHP로 건너 뛰고 있지만 쿼리를 작성하는 더 좋은 방법이있을 거라고 생각했습니다.
모든 의견을 환영합니다.
는 세계 200 개국 이상의 단지 적은 수 있습니다를, 그래서 나는 이것이 당신의 병목이 될 것임을 의심합니다. –
'(u.account_new = 1 그 다음 u.user_id 끝)> 0 '을 추가하십시오. – rabudde
@rabudde : _answer_을 (를) 추가하십시오. –