MySQL Query для подстроки и подсчета - PullRequest
2 голосов
/ 24 августа 2011

Я провел немало исследований и нашел несколько полезных примеров SQL, но, похоже, не могу получить именно то, что хочу.

1. Employee Table
ID, EmployeeName

2. Absence Table
ID, Employee_ID, Reason

Мне нужен отчет с четкими первыми буквами имени сотрудникаи еще один столбец с подсчетом, сколько раз эта категория отсутствовала!

Ответы [ 2 ]

2 голосов
/ 24 августа 2011
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 голос
/ 24 августа 2011

Попробуйте этот запрос

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...