我是 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
;
我知道我可能忽略了一些简单而基本的东西。:-/ 有人能指出我正确的方向吗?