数据库
路边草随风
这个作者很懒,什么都没留下…
展开
-
Oracle分组排序取各组前N条数据的问题
对经常使用Oracle,Mysql数据库的开发者来说,分组和排序是经常的事情,如果是分组里面取前N条呢,如下处理:假设表test里面有字段a,b,分组用a字段,排序用b字段,取每组前n条,如下处理select * from (SELECT ROW_NUMBER()OVER(PARTITION BY a ORDER BY b) RN,T.* FROM test T) where RN...原创 2019-01-22 21:14:27 · 546 阅读 · 0 评论 -
Oracle分组动态行转列的问题
上一篇讲到了Oracle分组排序https://blog.csdn.net/luohualiushui1/article/details/86601564在实际的业务里面有如下的需求:表test按字段a分组,字段b排序然后要纵表转为横表把分组排序每组前N行数据变为新的结果集的N*m列数据(m为test表分组统计的字段数)例如成绩表,表里面有姓名,科目,成绩需要生成的结果集是姓名,科...原创 2019-01-22 22:47:31 · 717 阅读 · 0 评论