gpt4 book ai didi

MYSQL查询条件语句

转载 作者:行者123 更新时间:2023-11-29 08:49:52 27 4
gpt4 key购买 nike

我的查询有问题:我有一个表,其中包含客户所下订单的列表

orders: customer_id, payment_method ...some other field

如果客户已使用特定付款方式至少进行了一笔付款,我需要提取 customer_id 和“YES”

我尝试过这样的事情:

SELECT DISTINCT o.customer_id, 
CASE WHEN o.payment_method = 10 THEN 'YES' ELSE 'NO' END AS credit_card
FROM orders AS o
WHERE o.year = 2012
ORDER BY o.customer_id

但是如果客户使用不同的付款方式付款,则会显示两条记录,一条记录为"is",一条记录为“否”...有可能只获得一个值吗?

最佳答案

SELECT   o.customer_id, 
IF(MAX(IF(o.payment_method=10, 1, 0)) = 1, 'YES', 'NO') credit_card
FROM orders o
WHERE o.year = 2012
GROUP BY o.customer_id

关于MYSQL查询条件语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11565079/

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