- 博客(3)
- 收藏
- 关注
原创 oracle中行转列LISTAGG()函数详解
1.LISTAGG()函数作为普通函数使用时就是查询出来的结果列转为行。以上是个人开发中遇到的情况,有不当之处还请指正,欢迎评论区讨论。例如,查询每个班组下面有哪些人,统计每组人数量。2.LISTAGG()作为分组函数使用。例如,把每个班组下面的人员拼接成一行。3.LISTAGG()做分析函数使用。
2024-03-15 16:17:03 2663 1
原创 oracle中分组求和后查询其他列应用场景
最近有个需求,对仓库,库区,货位,检验编码相同的数据进行分组然后统计每组的实物库存,但是查询列还有其列,group by是单分组函数,使用group by就不能查询分组以外的字段,在网上查阅了很多文章发现都没有详解,然后自己总结了这篇文章,希望对此刻正在找解决办法的你有所帮助。over()搭配聚合函数时不需要使用ORDER BY,如果使用ORDER BY 那么聚合函数里面的值会依次计算,可根据实际需求自行修改。最终取行号为1的就实现了分组求和。
2024-03-14 14:04:29 524 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人