润乾 NLQ 课程 - 7 汇总查询

7. 汇总查询

7.1. 按照维度分组汇总

查询:每个季度的总订单金额

意图:按照维度“季度”分组汇总订单金额。

这里没有指明维度“季度”对应的具体字段,自动到实体“订单”关联簇“订单”中,找维度对应的第一个日期字段“签订日期”。

..

注意:前面讲的聚合,是无分组或者分组依据是字段词。

这里的汇总,是按照维度分组。

7.2. 按照维度分组,选出式汇总

查询:类别,库存 最多的 3 个

意图:按照维度“类别”分组,每组选出库存最大的 3 条记录

维度“类别”,仅对应实体“产品”中的字段“产品分类”。

汇总也可以是选出式的,也就是返回记录或记录集合。

7.3. 带过滤的汇总

以下带过滤条件的汇总,均可直接查询:

查询:辽宁 客户,订单数 总金额

意图:按照维度“客户”先过滤再分组

查询:每年 10 月发货的金额总计

意图:订单汇总之前先过滤

查询:2024 年北京发往天津 各订单 明细数

意图:订单汇总之前,用动词过滤

查询:产品总数超过 10 的类别

意图:产品汇总后过滤

7.4. 多表按照相同维度汇总

查询:各省,员工数,产品数,订单数

意图:雇员表、产品表、订单表,按照维度“省”分组汇总

在实体“雇员”、“产品”、“订单”中,都有字段对应维度“省”,只是含义不同。

雇员 - 籍贯省

产品 - 供应商省

订单 - 发货省

可以都按照这个维度汇总,结果对齐,“省”相同的放在一行中。

注意:实体中必须有维度对应的宏字段,而不能是“外键簇”可以在外键表中找到宏字段。