这是我的问题:
select u1 from p1
where (added_on >= NOW() - INTERVAL 1 DAY)
EXCEPT
select u1 from p1
where (added_on >= NOW() - INTERVAL 15 DAY)
AND (added_on <= NOW() - INTERVAL 2 DAY)
我试过MINUS,不是也不存在,除了工会之外他们不工作 请帮帮我这个
答案 0 :(得分:0)
尝试以下查询,希望您获得所需的结果 -
SELECT u1 FROM
p1 AS p1
LEFT JOIN p1 AS p2 ON p1.u1=p2.u1
WHERE p1.added_on >= SUBDATE(NOW(), INTERVAL 1 DAY)
AND p2.added_on >= SUBDATE(NOW(), INTERVAL 15 DAY)
AND p2.added_on < SUBDATE(NOW(), INTERVAL 1 DAY)
AND p2.u1 IS NULL;