Advertisement

如何理解group by: group vs aggregation.

阅读量:

如何理解group by,分组还是聚合?

    • 前言

    • 例题

      • 思路
        • 初始思路
    • 思路改变

      • 代码实现
  • 问题的本质

        1. 是否存在where和group by之间的可替代使用?
    1. where与having的主要作用是什么?
    1. group by到底是哪种数据操作?
    • 总结

前言

本文并非旨在介绍group by的应用场景, 而也非仅仅是为了澄清group by表面概念的理解误区. 为了帮助读者避免在查询过程中陷入误解或混淆, 笔者在此展开详细阐述. 此外, 还顺带提及一篇与排名问题相关的文章, 建议读者先行阅读以更好地理解后续内容.

例题

Employee表记录了全部员工的相关信息;每位员工都拥有与其相对应的工号ID;其名称命名为Name;薪资为salary;所属部门的编号为DepartmentId

复制代码
    Employee表
    +----+-------+--------+--------------+
|Id|Name|Salary|DepartmentId|

    +----+-------+--------+--------------+
|1|Joe|85000|1|
|---|--

全部评论 (0)

还没有任何评论哟~