gpt4 book ai didi

MySQL选择不重复的不同

转载 作者:行者123 更新时间:2023-11-29 02:55:45 26 4
gpt4 key购买 nike

我试图从我的列表中只选择唯一的电子邮件。这是我的数据库的示例

1 john@email.com unpaid newspaper
2 Emily@email.com paid magazine
3 terry@email.com unpaid magazine
4 john@email.com paid magazine

问题是,如果我使用 SELECT DISTINCT WHERE payment=paid,john 就会出现。当我执行 payment=unpaid 时,john 也会出现。我只想选择具有良好付款记录(无未付款)的客户。我该如何解决这个问题?

最佳答案

您还可以使用 sum 和表达式 payment = 'unpaid' 来获取没有任何 unpaid 条目的电子邮件

select email
from table1
group by email
having (sum(payment = 'unpaid')) = 0

DEMO

关于MySQL选择不重复的不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30747778/

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