1235

何处是我家!

导航

2013年3月29日

摘要: 原文:http://blog.csdn.net/wh62592855/article/details/4818072GROUPING函数可以接受一列,返回0或者1。如果列值为空,那么GROUPING()返回1;如果列值非空,那么返回0。GROUPING只能在使用ROLLUP或CUBE的查询中使用。当需要在返回空值的地方显示某个值时,GROUPING()就非常有用。关于ROLLUP和CUBE函数的使用,请参见我的另一篇文章。http://blog.csdn.net/wh62592855/archive/2009/11/16/4817920.aspx1、在ROLLUP中对单列使用GROUPING( 阅读全文

posted @ 2013-03-29 17:04 yn1235 阅读(279) 评论(0) 推荐(0)

摘要: 原文:http://dolphin-ygj.iteye.com/blog/416356rollup只有第一个参数起作用也是理解不正确的,先看看例子吧:SQL> select grade,id,num from a; GRADE ID NUM ---------- ---------- ---------- a 1 1 a 2 2 b 3 4 b ... 阅读全文

posted @ 2013-03-29 17:00 yn1235 阅读(162) 评论(0) 推荐(0)

摘要: 原文:http://blog.csdn.net/wh62592855/article/details/4818236 可以使用GROUPING_ID函数借助HAVING子句对记录进行过滤,将不包含小计或者总计的记录除去。GROUPING_ID()函数可以接受一列或多列,返回GROUPING位向量的十进制值。GROUPING位向量的计算方法是将按照顺序对每一列调用GROUPING函数的结果组合起来。关于GROUPING函数的使用方法可以参见我前面写的一篇文章http://blog.csdn.net/wh62592855/archive/2009/11/16/4818072.aspx1、GROUP 阅读全文

posted @ 2013-03-29 16:42 yn1235 阅读(1010) 评论(0) 推荐(0)

摘要: 原文:http://blog.csdn.net/wh62592855/article/details/4817920ROLLUP,是GROUP BY子句的一种扩展,可以为每个分组返回小计记录以及为所有分组返回总计记录。CUBE,也是GROUP BY子句的一种扩展,可以返回每一个列组合的小计记录,同时在末尾加上总计记录。在文章的最后附上了相关表和记录创建的脚本。1、向ROLLUP传递一列SQL> select division_id,sum(salary) from employees2 group by rollup(division_id) order by division_id;D 阅读全文

posted @ 2013-03-29 16:03 yn1235 阅读(189) 评论(0) 推荐(0)