gpt4 book ai didi

mysql - 如何比较下一行的值?

转载 作者:行者123 更新时间:2023-11-29 02:39:36 25 4
gpt4 key购买 nike

我有一个名为 Order 的表

   OrderID        CustomerID        IsPaid  
--------------------------------------------
1 12 no
2 12 yes
3 13 no
4 13 no
5 14 yes
6 14 yes

我有一个名为 Customer 的表

   CustomerID      Cust_name    
--------------------------------
12 John
13 Nick
14 Paul

我需要显示那些已经为订单付款但还没有为之前的订单付款的客户,所以结果应该是

   CustomerID      Cust_name    
--------------------------------
12 John

最佳答案

你可以做聚合:

select c.CustomerID, c.Cust_name
from Customer c inner join
Order o
on o.CustomerID = c.CustomerID
group by c.CustomerID, c.Cust_name
having min(o.IsPaid) <> max(o.IsPaid);

关于mysql - 如何比较下一行的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55617064/

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