クエリに問題があります: 顧客による注文のリストを含むテーブルがあります
orders: customer_id, payment_method ...some other field
顧客が特定の支払い方法で少なくとも 1 回支払いを行った場合、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
しかし、顧客が異なる支払い方法で支払いを行った場合、2 つのレコードが表示されます。1 つは 'YES' で、もう 1 つは 'NO' です... 1 つの値のみを取得することは可能ですか?