假设有以下两个表:

顾客表(Customers):

  • 顾客编号(CustomerID)
  • 顾客姓名(CustomerName)

订单表(Orders):

  • 订单编号(OrderID)
  • 顾客编号(CustomerID)
  • 订单金额(OrderAmount)
  • 订单日期(OrderDate)

可以使用如下的 SQL 查询语句来统计顾客在 2023 年的订购总金额,并显示顾客编号、顾客姓名、订购总金额:

SELECT c.CustomerID, c.CustomerName, SUM(o.OrderAmount) AS TotalAmount
FROM Customers c
INNER JOIN Orders o ON c.CustomerID = o.CustomerID
WHERE YEAR(o.OrderDate) = 2023
GROUP BY c.CustomerID, c.CustomerName;

这个查询语句使用了内连接(INNER JOIN)将顾客表和订单表连接起来,然后使用 WHERE 子句筛选出订单日期为 2023 年的订单。接着使用 GROUP BY 子句将结果按顾客编号和顾客姓名进行分组,并使用 SUM 函数计算每个顾客的订购总金额。最后,使用 SELECT 语句选择顾客编号、顾客姓名和订购总金额进行显示。

SQL 查询语句统计 2023 年顾客订购总金额

原文地址: https://www.cveoy.top/t/topic/o8PL 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录