在线文字转语音网站:无界智能 aiwjzn.com

Microsoft SQL Server聚合查询

Microsoft SQL Server支持许多聚合查询操作,如SUM、COUNT、AVG、MIN、MAX等。以下是各种聚合查询的示例,假设表名为"Orders",表结构如下: Orders表: OrderID | CustomerName | ProductName | Quantity | Price -------------------------------------------------------------- 1 | John Smith | Product A | 10 | 5.99 2 | Jane Doe | Product B | 5 | 8.99 3 | John Smith | Product C | 2 | 12.99 4 | Jane Doe | Product A | 7 | 5.99 5 | John Smith | Product B | 3 | 8.99 1. 求总和(SUM)聚合查询: sql SELECT SUM(Quantity) as TotalQuantity FROM Orders; 输出: TotalQuantity ------------- 27 2. 计数(COUNT)聚合查询: sql SELECT COUNT(*) as TotalOrders FROM Orders; 输出: TotalOrders ----------- 5 3. 平均值(AVG)聚合查询: sql SELECT AVG(Price) as AveragePrice FROM Orders; 输出: AveragePrice ------------ 8.91 4. 最小值(MIN)聚合查询: sql SELECT MIN(Quantity) as MinQuantity FROM Orders; 输出: MinQuantity ----------- 2 5. 最大值(MAX)聚合查询: sql SELECT MAX(Price) as MaxPrice FROM Orders; 输出: MaxPrice -------- 12.99 6. 分组(GROUP BY)聚合查询: sql SELECT CustomerName, SUM(Quantity) as TotalQuantity FROM Orders GROUP BY CustomerName; 输出: CustomerName | TotalQuantity ------------------------------- John Smith | 15 Jane Doe | 12 以上是一些常见的聚合查询示例,SQL Server还支持其他复杂的聚合查询操作,如连接(JOIN)、子查询(SUBQUERY)等,可以根据具体需求进一步进行组合和筛选。