我做了很多研究,发现了一些有用的sql示例,但似乎无法得到我想要的内容。
1. Employee Table
ID, EmployeeName
2. Absence Table
ID, Employee_ID, Reason
我需要一份报告,其中包含员工姓名的不同首字母和另一列,其中包含某个类别缺席次数的计数!
答案 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