gpt4 book ai didi

sql-server - Select 语句 - 仅当条件

转载 作者:行者123 更新时间:2023-12-02 21:12:24 24 4
gpt4 key购买 nike

看看下表:

Status ----------------- Email
Approved ----------------john@john.com
Canceled --------------- john@john.com
Canceled --------------- charles@charles.com
Canceled --------------- charles@charles.com
Canceled --------------- charles@charles.com

我执行查询

"SELECT DISTINCT Status, Email FROM dbo.sales":

Status ----------------- Email
Approved --------------- john@john.com
Canceled ----------------john@john.com
Canceled --------------- charles@charles.com

我想设置一个查询,仅当不存在具有相同电子邮件且状态为“已批准”的行时,才选择状态为“已取消”的行。

换句话说,我在此示例中仅选择最后一个条目(已取消 - charles@charles.com)。

这可能吗?提前致谢。

最佳答案

Select distinct status,email
From dbo.sales
Where email Not In ( select email from dbo.sales
Where status='Approved' )

关于sql-server - Select 语句 - 仅当条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22109915/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com