Inner Join查询出问题了吗?

Ying Xing 20 信誉分
2024-11-20T06:41:19.78+00:00

这是我的查询语句:

SELECT 
        a.*, b.*,c.*, COUNT(a.EmailNum) as NumEmails
    FROM 
        Emails.emails a
    inner join 
        Employees.user b on a.ID=b.id 
    inner join 
        Employees.dept c on b.dept=c.deptid
    where 
        a.is_read='0'and c.deptName='HR';
    group by 
        b.id

Emails. emails(Table):

emailNum, id, emailcontent,receivers

1 , 11, "sasa" ,sa@gmail.com

Employees user(Table)

userId, firstName, lastName, dept

1` , 'John' , 'Brown', 55

Employees dept(Table)

deptId, deptName

55 , 'HR'

SQL Server
SQL Server
Microsoft 关系数据库管理和分析系统的一个系列,用于实现电子商务、业务线和数据仓库解决方案。
181 个问题
Transact-SQL
Transact-SQL
ANSI SQL 语言的 Microsoft 扩展,包括过程编程、局部变量和各种支持函数。
23 个问题
0 个注释 无注释
{count} 票

1 个答案

排序依据: 非常有帮助
  1. LiHongMSFT-4306 29,591 信誉分
    2024-11-22T06:25:56.43+00:00

    你好,

    或许是因为语句中多了一个‘

    where a.is_read='0'and c.deptName='HR';

    你把它删掉看看。


    如果答案是正确的解决方案,请点击“接受答案”并投赞成票。如果您对此答案有其他疑问,请点击“评论”。

    0 个注释 无注释

你的答案

问题作者可以将答案标记为“接受的答案”,这有助于用户了解已解决作者问题的答案。