我想做一张比赛排名表,然后筛选控件筛选前10,前20,前50的名次进行显示对应名单。但是我获取到的数据只显示了对应的排名,没有标签说这个人是前10还是前20,想这种有大神知道我这个要怎么设置吗?
直接数据集根据成绩order by排序
然后在取对应数量就可以,下面列举不同数据库写法,把20换成 ${控件名}
mssql:select top 20 * from 表 order by zje
mysql:select * from 表 order by zje limit 20
Oracle:select * from (select * from 表 order by zje) where rownum<=20 order by rownum asc
最简单的方法 在SQL上降序一下就排名了瑟
WorkBook1.zip ---------order BY 错字段了..............
用一个数据集,case when 在后面打个标签, 然后 用控件做参数 来筛选这个标签。