不懂你真正想要什么样子的结果,你的语句有问题:
第一、ORDER BY 和 LIMIT这些都要放在外查询,放在内查询里面没有实际含义
第二、你没有GROUP分组,ORDER BY里面不应该使用COUNT(ID),而且ORDER BY 的东西必需在SELECT 的后面才行
我把语句修改如下,但是不知道是不是你需要的:
select * from mytable where id = in (select id from mytable1)
ORDER BY id DESC LIMIT 0,10
select * from mytable where id in(select id from mytable1 where id<=4)