SQL查询 - 如何从另一个表中排除记录

时间:2017-02-02 08:12:34

标签: sql

以下是该方案: 我有3个名为tblSalesOrder的表,tblAcccountExecSummary和

tblAccountExecStatus tblAccountExecStatus

由来自tblSalesOrder的'sales_id'和来自tblAccountExecSummary的'id'加入,它用于在我的程序中显示。

tblAccountExecSummary可能有超过1位客户经理,最多3位。

在上面的例子中,联合表有1个销售订单的2个客户经理。

tblAccountExecStatus tblAccountExecStatus

我只希望显示只有帐户执行者状态为“2”的联接表。含义如果销售订单记录至少有一个客户经理的状态为“1”,它将排除记录。

我正在为此寻找合适的查询,但我还没有得到它。我非常感谢你的帮助。

这将导致显示tblSalesOrder的所有数据

1 个答案:

答案 0 :(得分:0)

请尝试以下操作:在内部查询中,准备所有状态为account_executive的{​​{1}}的摘要条目。我们称之为内部查询1。然后,在外部查询中,返回summwith1的ID中未包含id的那些摘要条目。

sumwith1