实现排序取前几条数据

Posted chenyameng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实现排序取前几条数据相关的知识,希望对你有一定的参考价值。

实现排序取前几条数据

@Override
public List<Notice> selectNewlyNotice() {
    NoticeExample noticeExample = new NoticeExample();
    noticeExample.setOrderByClause("noti_id desc");
    List<Notice> notices = noticeMapper.selectByExample(noticeExample)
            .stream().limit(5).collect(Collectors.toList());
    return notices;
}

说明:首先使用example进行排序,然后按照这个example的条件放到select中进行查询,查询完后使用stream流函数进行处理,limit(x) x表示截取的几条数据。然后collect()函数是将流转为list集合。

以上是关于实现排序取前几条数据的主要内容,如果未能解决你的问题,请参考以下文章

Oracle 某字段值相同的取前几条数据

oracle取前几条数据语句

SQL实现分组查询取前几条记录

sql取出每个分组的前几条

SQL如何对分组后的结果进行排序并且取前几名

oracle 按条件排序后取最近一条