Php SQL,统计用户和分组条目

Php SQL,统计用户和分组条目,php,sql,database,Php,Sql,Database,这是我的db示例 Employee Name charlie charlie jose jose jose john john 我想要的是计算员工数量,然后将计算的员工数量存储为entry,并将其存储到数据库中的一个新表中。我想要这种输出 Employee Name | Entry charlie 2 j

这是我的db示例

Employee Name 
charlie          
charlie          
jose             
jose             
jose             
john             
john             
我想要的是计算员工数量,然后将计算的员工数量存储为
entry
,并将其存储到数据库中的一个新表中。我想要这种输出

Employee Name | Entry
charlie           2
jose              3
john              2

您可以将聚合函数
count
groupby
子句用作:

select EmployeeName,count(*) from <<table>>
group by EmployeeName;
从中选择员工姓名、计数(*)
按员工姓名分组;

使用不带分组依据的子选择查询:

SELECT DISTINCT emp.name, 
       (Select count('x') from employee empSubQuery 
        WHERE empSubQuery.name = emp.name) as Entry 
from employee emp  

只是另一个答案。如果有适当的索引(在表上方,emp.name应该有索引),MySQL将优化此查询并运行良好

您可以通过一个简单的查询来实现这一点

select Employee_Name,count(*) as entry from TableName
group by Employee_Name

这是一个简单的聚合查询?只需按员工姓名和计数分组(条目)我只是sql的初学者,你能帮我吗?