修改动易的自定义动态标签。
弄了好几天,还是不行。是这样的:表PE_Article里有字段ArticleID(关键字段)和ClassID,先选出ClassID=3的所有行,再按照ArticleID降...
弄了好几天,还是不行。
是这样的:表PE_Article里有字段ArticleID(关键字段)和ClassID,先选出ClassID=3的所有行,再按照ArticleID降序排列,取第5行到第10行数据,取出的数据应该是有6行。
问题解决一定加分。 展开
是这样的:表PE_Article里有字段ArticleID(关键字段)和ClassID,先选出ClassID=3的所有行,再按照ArticleID降序排列,取第5行到第10行数据,取出的数据应该是有6行。
问题解决一定加分。 展开
1个回答
展开全部
select top 6 * from PE_Article where ClassID=3 and ArticleID not in (select top 4 ArticleID from PE_Article where ClassID=3 order by ArticleID desc) ArticleID desc
之前好像也是你的SQL问题的吧,这个跟那个问题原团隐理一样,且之前察或袭败兄的那个问题你都还没采纳吧。
之前好像也是你的SQL问题的吧,这个跟那个问题原团隐理一样,且之前察或袭败兄的那个问题你都还没采纳吧。
追问
语句最后排序少“order by”。加上以后,在ACCESS2010里执行,结果和想像的一样。可是拿到动易后台自定义动态标签里执行,就提示出错。是动易(版本是2006)系统的原因吗?
追答
select top 6 * from PE_Article where ClassID=3 and ArticleID not in (select top 4 ArticleID from PE_Article where ClassID=3 order by ArticleID desc) order by ArticleID desc
就是语句的最后那里,少了一个order by ,你加起就OK了。
来自:求助得到的回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询