• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    SQL GROUP BY 详解及简单实例

     GROUP BY 语句用于结合 Aggregate 函数,根据一个或多个列对结果集进行分组。

    SQL GROUP BY 语法

    SELECT column_name, aggregate_function(column_name)
    FROM table_name
    WHERE column_name operator value
    GROUP BY column_name;
    

     演示数据库

    在本教程中,我们将使用众所周知的 Northwind 样本数据库。

    下面是选自 "Orders" 表的数据:

    OrderID CustomerID EmployeeID OrderDate ShipperID
    10248 90 5 1996-07-04 3
    10249 81 6 1996-07-05 1
    10250 34 4 1996-07-08 2

    选自 "Shippers" 表的数据:

    ShipperID ShipperName Phone
    1 Speedy Express (503) 555-9831
    2 United Package (503) 555-3199
    3 Federal Shipping (503) 555-9931

    选自 "Employees" 表的数据:

    EmployeeID LastName FirstName BirthDate Photo Notes
    1 Davolio Nancy 1968-12-08 EmpID1.pic Education includes a BA....
    2 Fuller Andrew 1952-02-19 EmpID2.pic Andrew received his BTS....
    3 Leverling Janet 1963-08-30 EmpID3.pic Janet has a BS degree....

     SQL GROUP BY 实例

    现在我们想要查找每个送货员配送的订单数目。

    下面的 SQL 语句按送货员进行订单分类统计:

    SELECT Shippers.ShipperName,COUNT(Orders.OrderID) AS NumberOfOrders FROM Orders
    LEFT JOIN Shippers
    ON Orders.ShipperID=Shippers.ShipperID
    GROUP BY ShipperName;

    GROUP BY 一个以上的列

    我们也可以对一个以上的列应用 GROUP BY 语句,如下所示:

    SELECT Shippers.ShipperName, Employees.LastName,
    COUNT(Orders.OrderID) AS NumberOfOrders
    FROM ((Orders
    INNER JOIN Shippers
    ON Orders.ShipperID=Shippers.ShipperID)
    INNER JOIN Employees
    ON Orders.EmployeeID=Employees.EmployeeID)
    GROUP BY ShipperName,LastName;
    

    感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

    您可能感兴趣的文章:
    • Mysql利用group by分组排序
    • MySQL5.7 group by新特性报错1055的解决办法
    • sql中 order by 和 group by的区别
    • mysql group by having 实例代码
    • MYSQL GROUP BY用法详解
    • Mysql中错误使用SQL语句Groupby被兼容的情况
    • mysql使用GROUP BY分组实现取前N条记录的方法
    • MySQL优化GROUP BY(松散索引扫描与紧凑索引扫描)
    • MySQL分组查询Group By实现原理详解
    上一篇:MySQL中大数据表增加字段的实现思路
    下一篇:Mysql数据库性能优化之子查询
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    SQL GROUP BY 详解及简单实例 SQL,GROUP,详解,及,简单,实例,