MySql如何计算1个命令中的行数

时间:2014-05-31 12:29:18

标签: mysql select count

嘿,我得到了一张桌子,上面有工人和他们工作的部门,我需要显示部门数量,有没有办法在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

1 个答案:

答案 0 :(得分:0)

您正在寻找count(distinct)

select count(distinct department)
from table t;