时间 2014-02-25 00:05:38  ITeye-博客 原文  http://53873039oycg.iteye.com/blog/2021445 主题 MySQLOracle数据库 昨天突然在 一篇博客中看到了Mysql也有rollup函数,原博文使用了rollup进行行列统计,原博文链接如下: http://www.cnblogs.com/lhj588/archive/2012/06/15/2550392.html 本博文主要是记录下mysql和oracle使用rollup函数进…
  1)掌握jQuery常用AJAX-API 2)掌握Java调用MySQL / Oracle过程与函数 一)jQuery常用AJAX-API 目的:简化客户端与服务端进行局部刷新的异步通讯 (1)取得服务端当前时间 简单形式:jQuery对象.load(url) 返回结果自动添加到jQuery对象代表的标签中间 如果是Servlet的话,采用的是GET方式 复杂形式:jQuery对象.load(url,sendData,function(backData,textStatus,ajax){..…
当我们在做报表统计的时候,很多时候需要用到‘合计’这个功能,比如我们想得到如下格式的报表: 这张表是按照deptno分组,然后按照deptno分组合计.rollup函数可以完美的解决这个问题. 1.建立一张t表: create table T ( empno ), ename ), job ), sal ,), comm ,), deptno ) ); 2.插入数据: insert into t (EMPNO, ENAME, JOB, SAL, COMM, DEPTNO) , ); insert…
无意间发现了mysql的with rollup函数(用在group by 函数后面) 测试 1. SELECT NAME,DATE,score FROM stu 结果是 2. SELECT NAME,GROUP_CONCAT(DATE),SUM(score) FROM stu GROUP BY NAME 结果是 3.后面加上with rollup SELECT NAME,GROUP_CONCAT(DATE),SUM(score) FROM stu GROUP BY NAME WITH ROLLU…
Atitit 数据库 标准库  sdk 函数库 编程语言 mysql oracle  attilax总结 1.1. 常见的编程语言以及数据库 sql内部函数库标准化库一般有以下api1 1.2. 各个分类的api数量统计约200个. (以mysql为例)1 1.3. Oracle的函数库分布 共312个2 1.4. 按照分类检索oracle函数3 1.5. 参考资料3 1.1. 常见的编程语言以及数据库 sql内部函数库标准化库一般有以下api 00001. 控制流程函数 00002. 2 字符…
wm_concat ---->mysql 的group_concat decode (两条件的)----->mysql 的 if decode (3个及以上条件的)--------->mysql 的case when then else语句 --连接字段 SQL> select 'ABC'||'EFG' from dual;   'ABC'||'EFG' ------------ ABCEFG   mysql中可以使用concat()函数 select concat('A','B'…
转自:https://docs.oracle.com/cd/E11882_01/server.112/e25554/aggreg.htm#DWHSG8618 CUBE Syntax CUBE appears in the GROUP BY clause in a SELECT statement. Its form is: SELECT … GROUP BY CUBE (grouping_column_reference_list) Example 21-4 CUBE SELECT channe…
rollup函数应用场景: 主要使用在 分组中,将每个分组求汇总值(就是小计),最后再讲所有值(除去小计)求和(就是合计) 当然,使用union 也可以达到同样的效果.先将需要查询的分组查出来,再union上和 然后再union上所有分组的和. 当然,分组比较多的时候,就吐血了. 实例: select nvl(type,'合计') type, case when type is null then null else nvl(class,'小计') end class,sum(grade) gr…
一.WITH ROLLUP函数适用于跟在GROUP BY 字段后面进行分组求和使用 SELECT t1.`产品名称`,SUM(t1.`数量`),SUM(t1.`金额`),t1.`日期` FROM sheet2 t1 GROUP BY t1.`产品名称`,t1.`日期` WITH ROLLUP;…
Listagg select * from emp select LISTAGG(ename,'-') within group (order by deptno desc) from emp; 可以看到功能类似wm_concat,可以自定义连接符,区别: LISTAGG  : 11g2才提供的函数,不支持distinct,拼接长度不能大于4000,函数返回为varchar2类型,最大长度为4000. 和wm_concat相比,listagg可以执行排序.例如select deptno, lis…