Php SQL,统计用户和分组条目
这是我的db示例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
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的初学者,你能帮我吗?