2 У меня есть две таблицыMySQL Query (группа по)
один logs.emails:
EmailNum EmployeeID, Emailcontent, EmailReceivers ,is_read
1 1 , "sasa" , "[email protected]" ,1
2 1 , "sasa" , "[email protected]" ,0
3 2 , "sasa" , "[email protected]" ,0
4 2 , "sasa" , "[email protected]" ,0
5 2 , "sasa" , "[email protected]" ,0
и Employees.user
id, FirstName, LastNAme
1 , "John" , "Brown"
2 , "Jack" , "James"
Мой желаемого выхода:
FirstName, LastName, NumOfUnreadEmails
Джон Браун, 1
Джек, Джеймс, 3
Моя попытка (Но это не возвращает IRST ряд желаемых результатов, который является "Джон Браун, 1"):
SELECT
*, count(EmployeeID) as NumEmails
FROM
logs.emails a
inner join
Employees.user b on a.EmployeeID=b.id
group by
EmployeeID
having
a.is_read='0'
Ваша помощь ценится
Должен ли Джек Джеймс иметь идентификатор 2 выше? У них обоих одинаковый идентификатор. –
YEs corrected, Thanks –
Вы не можете делать '*, COUNT (' так как вам нужно будет сгруппировать все столбцы. Вы просто хотите * от 'Employees.user'? –