润乾 NLQ 课程 - 7 汇总查询
7. 汇总查询
7.1. 按照维度分组汇总
查询:每个季度的总订单金额
意图:按照维度“季度”分组汇总订单金额。
这里没有指明维度“季度”对应的具体字段,自动到实体“订单”关联簇“订单”中,找维度对应的第一个日期字段“签订日期”。

注意:前面讲的聚合,是无分组或者分组依据是字段词。
这里的汇总,是按照维度分组。
7.2. 按照维度分组,选出式汇总
查询:类别,库存 最多的 3 个
意图:按照维度“类别”分组,每组选出库存最大的 3 条记录
维度“类别”,仅对应实体“产品”中的字段“产品分类”。
汇总也可以是选出式的,也就是返回记录或记录集合。
7.3. 带过滤的汇总
以下带过滤条件的汇总,均可直接查询:
查询:辽宁 客户,订单数 总金额
意图:按照维度“客户”先过滤再分组
查询:每年 10 月发货的金额总计
意图:订单汇总之前先过滤
查询:2024 年北京发往天津 各订单 明细数
意图:订单汇总之前,用动词过滤
查询:产品总数超过 10 的类别
意图:产品汇总后过滤
7.4. 多表按照相同维度汇总
查询:各省,员工数,产品数,订单数
意图:雇员表、产品表、订单表,按照维度“省”分组汇总
在实体“雇员”、“产品”、“订单”中,都有字段对应维度“省”,只是含义不同。
雇员 - 籍贯省
产品 - 供应商省
订单 - 发货省
可以都按照这个维度汇总,结果对齐,“省”相同的放在一行中。
注意:实体中必须有维度对应的宏字段,而不能是“外键簇”可以在外键表中找到宏字段。
