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

Teradata的OLAP函数使用(1)

阅读更多

1。聚合

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

 结果如下:

storeid  prodid        sales    Group Sum(sales) 
-----------  ------     --------------   --------------------------
    1001  F         150000.00         	610000.00
    1001  A         100000.00        	610000.00
    1003  B          65000.00         	610000.00
    1001  C          60000.00         	610000.00
    1003  D          50000.00         	610000.00
    1002  A          40000.00         	610000.00
    1001  D          35000.00         	610000.00
    1002  C          35000.00         	610000.00
    1003  A          30000.00         	610000.00
    1002  D          25000.00         	610000.00
    1003  C          20000.00         	610000.00

 2,分组聚合

SELECT 
    storeid
    ,prodid
    ,sales
    ,SUM(sales) OVER (PARTITION BY prodid ORDER BY sales DESC) 
FROM salestbl ;

 

结果如下:

storeid       prodid          sales    Group Sum(sales)
------   ----------  --------------  --------------------------
1001          A           100000.00                170000.00
1002          A          	40000.00         	170000.00
1003          A          	30000.00         	170000.00
1003          B          	65000.00                 65000.00
1001          C          	60000.00         	115000.00
1002          C          	35000.00         	115000.00
1003          C          	20000.00         	115000.00
1003          D          	50000.00         	110000.00
1001          D          	35000.00         	110000.00
1002          D          	25000.00         	110000.00
1001          F           150000.00         	150000.00

 PARTITION :分组依据

 ORDER BY  :排序

分享到:
评论
1 楼 ITSUNMOON 2012-12-11  
不错 

相关推荐

    TERADATAOLAP函数[收集].pdf

    标题"TERADATA OLAP函数[收集].pdf"涉及到的是Teradata数据库中的在线分析处理(OLAP)函数的使用。这些函数是专为数据挖掘和统计分析设计的,允许用户在标准SQL中执行复杂的分析操作。OLAP函数的主要特点是可以对...

    TERADATAOLAP函数.pdf

    【Teradata OLAP函数详解】 在线分析处理(OLAP)函数是Teradata数据库中用于高效进行数据分析的关键工具,尤其适用于复杂的数据挖掘和统计分析。这些函数允许用户在标准SQL环境中执行高级运算,如排队、分位数计算...

    teradata-sql-Basic-tutorial.zip_Teradata 教程_teradata

    1. **SQL基础**:包括数据类型(如整数、浮点数、字符串、日期/时间)、基本查询(SELECT语句)、排序(ORDER BY子句)、分组(GROUP BY子句)和聚合函数(COUNT、SUM、AVG、MAX、MIN)。 2. **Teradata特定的SQL...

    Teradata RDBMS SQL

    1. **新语法和功能**:2003年2月的更新中,手册添加了23个新的算术、三角函数和双曲函数图示,以及两个内置函数的新图示。此外,还增加了两个有序分析函数的新图示。在后续章节中,也更新了现有语法并加入了新的图示...

    teradata基础知识

    Teradata使用哈希算法来确定数据在物理磁盘上的分布。每个表都有一个主索引(Primary Index),它决定了数据如何被哈希分配到不同的AMP(Access Method Processor)上。 **3.2 TERADATA数据分配示例** 例如,假设...

    Terdata Performance tuning

    标题和描述中提到的知识点主要集中在Teradata性能调优,具体来说,涵盖了Teradata空间管理、OLAP排序分析以及日期函数这三个方面。 首先,Teradata空间管理是Teradata系统中非常关键的一个组成部分,它与性能...

    Teradata基础教程

    - **客户案例:** 分析使用Teradata数据库的主要客户的成功案例,探讨其在不同行业的应用。 通过以上章节的梳理,我们可以看到Teradata数据库不仅在技术层面提供了强大的数据管理和分析能力,还在实践中帮助众多...

    mdx资料.rarmdx资料.rar

    1. **MDX函数与语法**:深入讲解MDX的各类函数,如DrilldownLevel, Parent, Child, Hierarchize等,以及如何构建复杂的MDX查询。 2. **MDX子查询和脚本**:说明如何在MDX中嵌套查询,以及如何编写脚本来实现更复杂...

    大数据技术分享 数据仓库工具介绍文章汇总 共45页.pdf

    - **高级分析功能**:支持复杂的分析查询,如窗口函数、聚合函数等,满足高级分析需求。 综上所述,数据仓库是一项重要的IT基础设施,对于现代企业来说至关重要。通过对数据的有效管理和分析,可以帮助企业更好地...

    RapidsDB海量并行SQL在大数据深度学习中的运用

    1. SQL标准支持:RapidsDB遵循ANSI 2011 SQL标准,并支持SQL OLAP函数,这意味着它能够执行复杂的分析查询和处理大型数据集。它支持包括DB2、Oracle、Teradata和Hbase在内的多种数据源,通过联邦访问功能允许用户对...

    数据库设计准则及方法论.docx

    避免在索引列上使用函数,为需要排序的列创建索引,并利用include关键字创建覆盖索引,以减少回表操作。同时,理解数据库的页大小对OLTP和OLAP应用的影响,选择合适的页大小可以显著提高性能。表空间设计也需考虑,...

    essbase框架说明

    Essbase,作为一款高性能在线分析处理(OLAP)系统,为用户提供了一套全面的数据分析和建模解决方案。它不仅支持多维数据库的高效管理和分析,还具备跨平台兼容性,能够无缝集成主流数据库和数据仓库产品,满足大数据...

Global site tag (gtag.js) - Google Analytics