我有一个查询问题:我有一个表格,其中列出了客户下的订单
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
但是如果客户使用不同的付款方式付款,则会显示两条记录,一条为“YES”,一条为“NO”……有可能只得到一个值吗?