select
a1.`active_id`
from
active_table a1
where
a1.`active_id` NOT IN (
select
a2.`active_id`
from
view a2
group by
a2.active_id
AND datediff(now(),
active_date)
)>'9'
以上查询在MySql中运行良好,但我想删除子查询并希望将其作为单个查询。
还有其他方法可以锻炼吗?我认为JOIN可能有可能,但我不知道如何。
欢迎您的任何帮助。
由于
答案 0 :(得分:1)
你有拼写错误()和>'9'
你能试试吗?
SELECT a1.`active_id`
FROM active_table a1 LEFT JOIN `view` a2 USING(active_id)
WHERE a2.`active_id` IS NULL
AND datediff(now(), active_date) > 9