MySQL查询子字符串和计数

时间:2011-08-24 16:59:21

标签: mysql sql

我做了很多研究,发现了一些有用的sql示例,但似乎无法得到我想要的内容。

1. Employee Table
ID, EmployeeName

2. Absence Table
ID, Employee_ID, Reason

我需要一份报告,其中包含员工姓名的不同首字母和另一列,其中包含某个类别缺席次数的计数!

2 个答案:

答案 0 :(得分:2)

Select LEFT(a.EmployeeName, <number of chars you want>), COUNT(b.EmployeeId) 
FROM Employee a, Absence b 
WHERE a.ID = b.Employee_ID GROUP BY a.ID 

答案 1 :(得分:1)

尝试此查询

select substr(EmployeeName, 1, 1) as emp_name, count(*) from
Employee e inner join Absence a on e.ID=a.Employee_ID
group by emp_name