`
fxyc
  • 浏览: 120401 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Teradata的OLAP函数使用(2)

阅读更多

3,累计函数

SELECT 
    storeid
    ,prodid
    ,sales
    ,SUM(sales) OVER (ORDER BY sales DESC ROWS UNBOUNDED PRECEDING) 
FROM salestbl ;

 结果如下:

storeid    prodid       sales       	    Cumulative Sum(sales)
-------   -------           -------            ----------------------
1001 	F               150000.00              150000.00
1001 	A               100000.00 	250000.00
1003 	B	  65000.00 	315000.00
1001 	C	  60000.00 	375000.00
1003 	D	  50000.00 	425000.00
1002 	A	  40000.00 	465000.00
1001 	D	  35000.00 	500000.00
1002 	C	  35000.00 	535000.00
1003 	A	  30000.00 	565000.00
1002 	D	  25000.00 	590000.00
1003 	C	  20000.00 	610000.00

 ORDER BY :排序

ROWS        :记录数(这里大都使用between and)

UNBOUNDED PRECEDING :当前记录前不限制,表示需要取上这些记录。

4,位移聚合(不一定翻译的对)

SELECT 
    storeid
    ,prodid
    ,sales
    ,SUM(sales) OVER (ORDER BY sales DESC ROWS 2 PRECEDING) 
FROM  salestbl;

 结果如下:

               storeid                   prodid             sales 	                                          Moving Sum(sales)
              -----------                ---------- 	-------------- 	                        ---------------------------
	1001 		F 	150000.00 			150000.00
	1001 		A 	100000.00 			250000.00
	1003 		B 	  65000.00 			315000.00
	1001 		C 	  60000.00 			225000.00
	1003 		D 	  50000.00 			175000.00
	1002 		A 	  40000.00 			150000.00
	1001 		D 	  35000.00 			125000.00
	1002 		C 	  35000.00 			110000.00
	1003 		A 	  30000.00 			100000.00
	1002 		D 	  25000.00 			  90000.00
	1003 		C 	  20000.00 			  75000.00

 2 PRECEDING:表示要计算在该记录前的两条记录。实现了一种移动聚合的感觉

分享到:
评论

相关推荐

    teradata函数api文档

    teradata函数api文档,不过是英文的

    Teradata数据库函数

    Teradata数据库函数SQL Functions, Operators, Expressions, and Predicates,很详细

    oracle常用函数的TERADATA库C语言源码包

    由于teradata数据仓库缺少常用函数,平时使用很不方便,找了很久找到了这么多oracle常见的函数包,生成到teradata里面可以像oracle一样很方便的使用replace等函数了

    Teradata初次使用指南

    对于初次使用Teradata进行数据库安装和服务启动帮助

    Teradata V2R5 2

    Teradata V2R5 2, certificate 2007, english version.

    Teradata 数据仓库基础

    1.2 OLTP与OLAP 2 1.3 数据仓库系统的查询特点 3 1.4 详细数据与小结数据(DETAIL DATA与SUMMARY DATA) 5 1.5 数据仓库与数据集市(DATA WAREHOUSE与DATA MART) 7 1.6 TERADATA的出现 10 1.7 如何衡量数据仓库引擎 11 ...

    teradata student binder#2

    teradata student binder#2

    Teradata数据库的架构组成

    Teradata在整体上是按Shared Nothing 架构体系进行组织的(关于Shared Nothing及其它并行数据库体系结构请参考我的另一篇文章“并行数据库的基本体系结构”),由于Teradata通常被用于OLAP应用,因此单机的Teradata...

    Teradata V2R5 7

    Teradata V2R5 7, certificate 2007, english version.

    TERADATA 连接JAVA所需jar

    这三个jar是TERADATA 连接java所需要的jar包: tdgssconfig.jar terajdbc4.jar tdgssjava.jar

    Teradata学习资料

    4. 使用Teradata Studio Express:用户可以使用Teradata Studio Express来运行查询和管理数据库。 Teradata Express的应用场景: 1. 数据仓库建設:Teradata Express可以用来建設数据仓库,用于存储和分析大量数据...

    Teradata基础知识(绝对中文)

    第九章 使用TERADATA的主要客户分析 82 9.1 零售业 82 9.2 消费品制造与零售业供货商 83 9.3 货运业 83 9.4 客运业 84 9.5 电信业 85 9.6 健康保险业 86 9.7 金融业 87 9.8 共用事业类 88 9.9 其它行业 88 附录一 ...

    Teradata SQL 基础教程

    Teradata SQL 基础教程 介绍Teradata SQL实施,过程等

    Teradata安装步骤-Windows系统

    为了在Windows系统中安装和使用Teradata,我们需要按照一定的步骤进行安装。本文将详细介绍Teradata安装步骤在Windows系统中的实施过程。 为何需要安装JAVA JDK? 在开始安装Teradata Express之前,我们需要先安装...

    teradata数据库学习资料

    teradata-参考资料,terdata入门基础讲解,teradata优化

    Teradata sql 说明书

    Teradata sql使用详细说明。基础sql和各种函数的详细用法。

    teradata 函数创建

    详细讲解如何在TD中创建用户自定义函数。

    teradata 函数介绍

    teradata function book teradata function book, 重新修改了下载所需的积分,还需要再填这个?管理员这样好吗?

    Teradata_JDBC驱动.rar

    Teradata jdbc驱动 ,使用java连接Teradata数据库需要jdbc驱动。 Teradata jdbc驱动 ,使用java连接Teradata数据库需要jdbc驱动。

    【Teradata Express 16.10 User Guide】Teradata数据库Vmware使用引导

    官方Teradata数据库Vmware文件的使用引导,不是Vmware文件本身。

Global site tag (gtag.js) - Google Analytics