私は MySQL の完全な初心者なので、私の無知を許してください。
これでうまくいくと思ったのですが、そうではありません。
SELECT DISTINCT c_id
, c_name
FROM a_bkorders.bkv_CustOrders
WHERE Date_Format(order_date, '%Y-%m') = @m_one
AND c_id IN (
SELECT DISTINCT c_id
FROM a_bkorders.bkv_CustOrders
WHERE Date_Format(order_date, '%Y-%m') = @m_two
XOR Date_Format(order_date, '%Y-%m') = @m_three )
;
だから私は比較のためにこれを試しましたが、私が期待したものも返されません:
SELECT DISTINCT c_id
, c_name
FROM a_bkorders.bkv_CustOrders
WHERE Date_Format(order_date, '%Y-%m') = @m_two
XOR Date_Format(order_date, '%Y-%m') = @m_three
;
私はおそらく単純で基本的なものを見落としていることを知っています。:-/誰かが私を正しい方向に向けてくれませんか。