sqlsever中出现问题

SELECT SUM(population),
CASE country
WHEN '中国' THEN '亚洲'
WHEN '加拿大' THEN '北美洲'
WHEN '美国' THEN '北美洲'
ELSE '其他' END
FROM dbo.countrypeoples
GROUP BY CASE country
WHEN '中国' THEN '亚洲'

            WHEN '美国'  THEN '北美洲'

            WHEN '加拿大'THEN '北美洲'
    ELSE '其他' END;

这哪里错了
消息 8120,级别 16,状态 1,第 28 行
选择列表中的列 'dbo.countrypeoples.country' 无效,因为该列没有包含在聚合函数或 GROUP BY 子句中。

如果country列没有 在SQL中 group by 会报这个错。
你的group by是个条件判断