ORACLE中每个分组后加个合计,最后总合计的GROUP BY rollup,和中文排序
参考代码如下
SELECT LOCAL_NAME ,DEPT_DISTINGUISH_NAME ,SUM(TOTAL_PAY_SUM_R_LDC) TOTAL_PAY_SUM_R_LDC ,SUM(BASE_PAY_R_LDC) BASE_PAY_R_LDC
FROM PA_SUMMARY_B04WHERE PA_MONTH='201509'GROUP BY rollup(DEPT_DISTINGUISH_NAME,LOCAL_NAME)
得到的会是同一个部门区分下的人员分组,每个部门区分最后加一个合计。最后加一个总计。
在这里可以用到排序时,用一个列
ROW_NUMBER() over( order by NLSSORT(PA.DEPT_DISTINGUISH_NAME,'NLS_SORT = SCHINESE_PINYIN_M'), to_number(GET_GLOBAL_NAME(PA.POST_GRADE_NO,'zh')) DESC) NUM
然后排序时中文按字母排序用如下
ORDER BY NLSSORT(A.DEPT_DISTINGUISH_NAME,'NLS_SORT = SCHINESE_PINYIN_M'),
B.NUM,
B.local_name ;
ORACLE中每个分组后加个合计,最后总合计的GROUP BY rollup,和中文排序相关推荐
- Oracle中实现分组后按时间排序取第一条
一.实现效果 ①原表效果:存在重复的编号(PARTNER_ID)内容,访问时间(VISIT_DATE)不同 ②分组排序后取第一条的效果:[实现对编号去重,且取访问时间最新的一条数据] 二.sql语句 ...
- oracle删除的数据没有commit,在Oracle中误删除数据后并commit后的数据恢复办法
在Oracle中误删除数据后并commit后的数据恢复办法 背景:表A数据误操作,被delete了,恢复. --1.先备份A表当前数据. --2.查询某 在Oracle中误删除数据后并commit后的 ...
- SQL Server 中as语句后加英文,标点符号等内容
SQL中as语句后加英文,标点符号等内容 SELECT isnull(EndTime,getdate()) as '完成时间(H)' FROM [PCMIS].[dbo].[ProcessOfInt ...
- oracle rollup 合计,oracle中关于分组合计函数rollup使用
常见的报表制作过程中需要对相关分组条件进行分组合计,若借助第三方工具可以很容易实现,但在oracle中提供了现成的rollup函数来帮助我们实现按条件分组合计功能. 例:若要按品牌和商品名称进行分组, ...
- oracle如何总计,如何在Oracle中产生分组小计和总计?
问题陈述: 您想在Oracle中找出总数,小计和总计. 解决方案: Oracle ROLLUP函数使用从右到左将中间级别汇总到任何总计的方法在多个级别上执行分组.为了演示ROLLUP功能,我们将创建一 ...
- Python中变量名后加冒号“:”以及函数后面的箭头“->”含义
这两种都是Python 中的类型注解 一.变量名后加冒号":" var: type = value 这是 Python 3.5 中引入的 Type Annotation,是一种注解 ...
- oracle中sql语句 日期加减,SQL语句里对日期进行相加减
在sql server里可以使用: where start_date <= DateAdd(d,1,to_date('2005-12-09','yyyy-mm-dd')) and complet ...
- oracle中where条件后用in这样子查询后变慢
今日开发一个需求,其中由于需求变态,写了一个挺复杂的sql,在本地测试环境看不出问题,但到了生产就变得非常慢(由于表数据量比较大),把sql粘贴出来执行了一下大概要42秒. 我写的sql大概是这个样子 ...
- scss中的import后加波浪号~含义
如下: @import "~bootstrap/dist/css/bootstrap.min.css"; @import "~font-awesome/css/font- ...
最新文章
- mysql存储过程时间_mysql时间操作函数和存储过程
- SAP ABAP SQL的execution plan和cache
- 如何去掉 从网页上copy到word文档中之后 的背景颜色 (备忘)
- 医疗大数据:商业保险、移动医疗的崛起,正在形成闭环(二)
- java字符串学习_java之字符串学习记录
- matlab this指针,C++ this指针(直戳本质)
- java 中文域名转码_转换java方法
- MySQL进阶篇(01):基于多个维度,分析服务器性能
- 适配器模式之对象适配器
- 一键安装Tengine服务器,TengineRPM(LTMP)构建高效、稳定、安全、易用的Web平台
- [Delphi]用程序更改 IE 的代理服务器(Proxy)设置及本地连接
- 关于串口助手(sscom)打开影响32程序跑飞问题。
- 2、idea热部署插件JRebel+2020年Jrebel激活码+Springboot web开发+Springboot配置文件详解+thymeleaf模板引擎的使用【Springboot】
- deepin 惠普打印驱动安装
- FPGA实现除法运算
- 动态代理的中介出租房屋
- roblox虚拟世界怎么做服务器,roblox虚拟世界
- Anbox 编译和Anbox Docker 下编译运行
- 给已经创建的容器暴漏端口 添加新的端口
- Value cannot be null. (Parameter ‘connectionString‘)