我有一张电磁脉冲表。我需要知道每个部门的员工人数,按国名=“印度”、“美国”、“澳大利亚”分组。
例如,
DEPARTMENT | #EMPLOYEE(INDIA) | #EMPLOYEE(USA) | # EMPLOYEE(AUSTRALIA)
ACCOUNTING | 5 |2 | 3
IT | 5 |2 | 1
BUSINESS | 1 |4 | 3我需要用分区来做这件事。我可以用分区法来计算每个部门的员工总数。但我不能按国名分组。
请给我一些建议。
谢谢。
发布于 2016-11-30 21:23:14
考虑条件计数。
SELECT DEPARTMENT,
COUNT(CASE WHEN Country = 'INDIA' THEN 1 END) as emp_india,
COUNT(CASE WHEN Country = 'USA' THEN 1 END) as emp_usa,
COUNT(CASE WHEN Country = 'AUSTRALIA' THEN 1 END) as emp_australia
GROUP BY DEPARTMENThttps://stackoverflow.com/questions/40898388
复制相似问题