SELECT article_id,title,add_time, from ecs_article as t1 where (SELECT count(*) from ecs_article as t2 where t1.cat_id = t2.cat_id and t2.add_time >t1.add_time) <3
第一条SQL有问题,from前面直接是逗号的吗?
建议放工具上自行测试,工具可以选择datagrip .
子查询嵌套没毛病,from前面多了个逗号,执行错的
你这个是什么业务呢,没看懂业务
查询cat_id 重复三次的数据
SELECT t1.article_id,t1.cat_id,t1.title,t1.link,t1.content,t1.file_url,t1.add_time from ecs_article as t1 where (SELECT count(*) from ecs_article as t2 where t1.cat_id = t2.cat_id and t2.add_time >t1.add_time) <5 and t1.cat_id in (27,28)
– 多啦C梦 6年前