TERADATA OLAP函数

TERADATA OLAP函数

ID:38176131

大小:41.41 KB

页数:24页

时间:2019-06-07

TERADATA OLAP函数_第1页
TERADATA OLAP函数_第2页
TERADATA OLAP函数_第3页
TERADATA OLAP函数_第4页
TERADATA OLAP函数_第5页
资源描述:

《TERADATA OLAP函数》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第二十三章OLAP函数完成本章学习后,将能够:..使用标准SQL进行数据挖掘..在标准SQL中使用OLAP函数..执行统计方面的采样(samplings)、排队(rankings)和分位数(quantiles)..了解OLAP统计函数23.1OLAP函数简介OLAP即联机分析处理(On-LineAnalyticalProcess)。Teradata数据库本身提供了一些OLAP函数,包括:RANK-排队(Rankings)QUANTILE-分位数(Quantiles)CSUM-累计(Cumulation)MAVG-移动平均(MovingA

2、verages)MSUM-移动合计(MovingSums)MDIFF-移动差分(MovingDifferences)MLINREG-移动线性回归(MovingLinearRegression)OLAP函数与聚合函数有类似的地方:..对数据进行分组操作(类似于GROUPBY子句)..能够使用QUALIFY子句过滤组(类似于HAVING子句)OLAP函数又与聚合函数不同,因为:..返回满足条件的每行的数据值,而不是组的值..不能在子查询内使用OLAP函数可以对下面的数据库对象或动作使用:..Tables(Perm,Temp,Derived)

3、..Views..INSERT/SELECT23.2累计函数累计函数(CSUM)计算一列的连续的累计的值。语法为:CSUM(colname,sortlist)表'daily_sales'在许多查询中都将使用,其定义如下。CREATESETTABLEdaily_sales,NOFALLBACK,NOBEFOREJOURNAL,NOAFTERJOURNAL(itemidINTEGER,salesdateDATEFORMAT'YY/MM/DD',salesDECIMAL(9,2))PRIMARYINDEX(itemid);-24-/24问题创

4、建item10从1998年1月和2月的连续的日汇总报表。解答SELECTsalesdate,sales,csum(sales,salesdate)FROMdaily_salesWHEREsalesdateBETWEEN980101AND980301ANDitemid=10;结果salesdatesalesCsum98/01/01150.00150.0098/01/02200.00350.0098/01/03250.00600.0098/01/05350.00950.0098/01/10550.001500.0098/01/21150.0

5、01650.0098/01/25200.001850.0098/01/31100.001950.0098/02/01150.002100.0098/02/03250.002350.0098/02/06350.002700.0098/02/17550.003250.0098/02/20450.003700.0098/02/27350.004050.00在上面的报表中,每行都代表item10一天的数据。注意,不是每天都销售了item10。最右边的列代表其在两个月内的累计销售额。如果想每月重新累计,该怎么办?累计汇总可以使用GROUPBY子句

6、在特殊的点复位,即重新开始累计。注意,OLAP函数和标准聚合函数(SUM,COUNT,AVG,MIN,MAX)是不能在同一查询中兼容的。因此,对这类查询使用GROUPBY,将会起分隔的作用。问题创建item10从1998年1月和2月的连续的日汇总报表,并且每月重新开始累计。解答SELECTsalesdate,sales,csum(sales,salesdate)FROMdaily_salesds,sys_calendar.calendarscWHEREds.salesdate=sc.calendar_dateANDsc.year_of_

7、calendar=1998ANDsc.month_of_yearin(1,2)ANDds.itemid=10GROUPBYsc.month_of_year;结果salesdatesalesCsum98/01/01150.00150.0098/01/02200.00350.0098/01/03250.00600.0098/01/05350.00950.00-24-/2498/01/10550.001500.0098/01/21150.001650.0098/01/25200.001850.0098/01/31100.001950.0098

8、/02/01150.00150.00重新累计98/02/03250.00400.0098/02/06350.00750.0098/02/17550.001300.0098/02/20450.001750.0

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。