2 私は 2 つのテーブルを持っています
1 つの logs.emails:
EmailNum EmployeeID, Emailcontent, EmailReceivers ,is_read
1 1 , "sasa" , "sas@google.com" ,1
2 1 , "sasa" , "sas@google.com" ,0
3 2 , "sasa" , "sas@google.com" ,0
4 2 , "sasa" , "sas@google.com" ,0
5 2 , "sasa" , "sas@google.com" ,0
および Employees.user
id, FirstName, LastNAme
1 , "John" , "Brown"
2 , "Jack" , "James"
私の希望の出力:
FirstName, LastName, NumOfUnreadEmails
John , Brown , 1
Jack , James ,3
私の試み(しかし、「ジョン、ブラウン、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'
あなたの助けに感謝します