聚合

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

语法描述:

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

参数说明:

T

表名

f(x)

广义字段表达式x聚合函数f

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)部分主键字段构成外键指向的表是主表;单字段主键的层函数的维表是主表;主表的主表是主表;同维表的主表是主表;主表的同维表是主表,要求主子表的主键按次序对应