SQL语法先排序后查询
selecttop10*fromtabnamewhereview=1andtime<(selectmin(time)from(selecttop20timefromtab...
select top 10 * from tabname where view=1 and time < (select min(time) from (select top 20 time from tabname order by time desc)) order by time desc
这是一条循环语句里的,目的是文章分页。tabname是表名,time是文章添加时间,10和20不是固定的、只是举例,view=1是条件(显示)。
难题是,我需要不仅按时间翻页、还要将所有置顶显示在最前面order by istop Desc(相当于先排序置顶、然后根据时间翻页),请教老师该怎么写。
【不知道这样说能不能明白,我也不知道有没有分可以给。恳请老师赐教,十分感谢。】
【已解决】求人不如求己,经过几小时的努力、问题终于自己解决了。 展开
这是一条循环语句里的,目的是文章分页。tabname是表名,time是文章添加时间,10和20不是固定的、只是举例,view=1是条件(显示)。
难题是,我需要不仅按时间翻页、还要将所有置顶显示在最前面order by istop Desc(相当于先排序置顶、然后根据时间翻页),请教老师该怎么写。
【不知道这样说能不能明白,我也不知道有没有分可以给。恳请老师赐教,十分感谢。】
【已解决】求人不如求己,经过几小时的努力、问题终于自己解决了。 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询