嘿,我得到了一张桌子,上面有工人和他们工作的部门,我需要显示部门数量,有没有办法在1选择命令中执行此操作? 我一直试图使用Count和group by,但我设法显示的是工作人员的总数或每个部门的工人总数。 p.s我会用一个简单的版本来解释一下,我有一个类似
的表格Name / department
john 5
jerry 4
josh 4
erik 1
在这种情况下,我需要得到像: amount_of_departments 3
如果我使用count()作为amount_of_departments来自...我得到的部门 1 2 1 或者,如果我使用count()amount_of_departments ....我得到 4 如果有可能那么我只是缺乏一些基本的SQL知识,因为我是一个初学者:X
答案 0 :(得分:0)
您正在寻找count(distinct)
:
select count(distinct department)
from table t;