oracle读取评论列表,先按点赞次数取前三名,然后按创建时间倒序排序,需要分页
来源:互联网 发布:国外mac破解软件网站 编辑:程序博客网 时间:2024/05/17 03:04
oracle读取评论列表,先按点赞次数取前三名,然后按创建时间倒序排序,需要分页:
第一种方式:
select *
from (SELECT b.*, DECODE(rownum, 1, 1, 2, 2, 3, 3, 4) rankFROM (SELECT a.*
FROM ACT_COMMENT_INFO a
order by a.prize_num desc, ref desc) b) c
order by c.rank, c.ref desc;
第二种方式:
SELECT aa.*
FROM (
SELECT *
FROM (SELECT a.*, 1 o
FROM ACT_COMMENT_INFO a
WHERE a.target_act_id = 24
ORDER BY a.prize_num DESC, ref desc)
WHERE rownum <= 3
UNION
SELECT *
FROM (SELECT b.*, 2 o
FROM ACT_COMMENT_INFO b
WHERE b.target_act_id = 24
ORDER BY b.ref DESC)) aa
ORDER BY aa.o, aa.ref desc;
第二种方式可能出现重复数据。
0 0
- oracle读取评论列表,先按点赞次数取前三名,然后按创建时间倒序排序,需要分页
- select列表内容按字母倒序排序与按列表倒序排列
- spark+java1.8+lamda wordCount 实例,并且实现按单词出现的次数的倒序排序
- spring JPA 实体创建 分页排序 时间比较
- python---实战4统计特定时间中特定信息次数(替换、次数、列表、排序、元组)待完善
- sharepoint 2010 用timer job 实现列表评论次数
- C# 如何获取某文件夹的文件列表,并按文件的创建时间排序?
- 插入排序需要比较的次数
- SQL数据库对某一字段下的值进行求和,然后倒序排序
- 创建单链表,然后进行递增排序
- oracle 排序分页混乱
- Oracle 分页排序 笔记
- Oracle排序分页方法
- Oracle rownum 分页, 排序
- ORACLE排序分页
- Oracle rownum 分页, 排序
- Oracle rownum 分页, 排序
- Oracle rownum 分页, 排序
- 使用startService方式启动Service
- 关于神经网络中的代价函数——交叉熵的由来
- Angularjs bootstrap table多选(全选),支持单击行选中
- 虚拟化安全怎么做?靠安全设备虚拟化还是换个思路?
- py
- oracle读取评论列表,先按点赞次数取前三名,然后按创建时间倒序排序,需要分页
- 23种设计模式(7):中介者模式
- pwnable part1 溢出研究
- JNI NDK开发笔记
- ionic添加cordova插件-AppVersion
- 事件监听器模式和观察者模式
- gitbook制作电子书
- 原型模式(创建型)
- 轻量级过程改进之我见