聚合

阅读(1101) 标签: 聚合, 聚合函数, 主表, 子表,

语法描述:

SELECT  T@S.f(F), f(x), f(x1:x2:…) ...... FROM T

参数说明:

T

表名。

f(x)

广义字段表达式x聚合函数f,包含count/avg/sum/max/min/icount

T@S.f(F)

T的子表S的广义字段F的聚合表达式,f是聚合函数。

f(x1:x2:…)

xi是来自不同表的广义字段表达式,将对齐成一个目标字段。

举例:

 

SELECT

SellerID,sum(Amount)

FROM

ReturnedPmt 

BY

SellerID

 

 

 

根据SellerID字段分组,对Amount求和。

SELECT

Customer@ReturnedPmt.sum(Amount),CustID

FROM

Customer 

BY 

CustID

 

 

 

根据分组字段CustID,对表Customer的子表ReturnedPmt中的Amount字段进行聚合运算。

SELECT

sum(Orders.Amount: ReturnedPmt.Amount)

ON

Day

FROM 

Orders 

BY

ShipDate

UNION

ReturnedPmt

BY 

Date

 

 

 

 

 

 

 

 

 

 

根据维DayOrders中的Aamount字段和ReturnedPmt表中的Aamount字段进行聚合运算。

知识点:

1)部分主键字段构成外键指向的表是主表;单字段主键的层函数的维表是主表;主表的主表是主表;同维表的主表是主表;主表的同维表是主表,要求主子表的主键按次序对应。