摘要:
转:http://www.cnblogs.com/kkun/archive/2011/08/12/2136034.htmlRANK函数为SQL2K5版本中新增,功能为:返回结果集的分区内每行的排名。行的排名是相关行之前的排名数加一先来造基础数据,与之前ROW_NUMBER函数的数据表一样,但数据不一样,完整脚本如下--DROP TABLE TCREATE TABLE T(GRP_A VARCHAR(20),GRP_B VARCHAR(20),GRP_C VARCHAR(20),VAL INT)INSERT INTO T(GRP_A,GRP_B,GRP_C,VAL)SELECT 'a1& 阅读全文
摘要:
转:http://www.cnblogs.com/kkun/archive/2011/08/12/2136012.htmlROW_NUMBER()在SQL2K5版本中新增,该函数返回结果集分区内行的序列号,每个分区的第一行从 1 开始,连续不间断,后跟OVER BY子句或者PARTITION BY子句先构造一张表,放一些数据进行,SQL脚本如下--DROP TABLE TCREATE TABLE T(GRP_A VARCHAR(20),GRP_B VARCHAR(20),GRP_C VARCHAR(20),VAL INT)INSERT INTO T(GRP_A,GRP_B,GRP_C,VAL) 阅读全文
摘要:
转:http://www.cnblogs.com/kkun/archive/2011/08/10/2133613.html看到某段代码,不懂:SELECT GROUPING(GRP_A), GRP_A,GRP_B,COUNT(0)FROM TGROUP BY GROUPING SETS(GRP_A,GRP_B)于是百度,GOOGLE,MSDN,F1大概有点明白了,是个高级货,GROUP BY 的高级功能,Inside Microsoft® SQL Server™ 2005 T-SQL Querying中这么解释的,也蛮准确CUBE | ROLLUP: Supergroup... 阅读全文