在 SQL 中,可以使用 GROUP BY 子句和聚合函数来统计相同字段值的数量并进行合并。

例如,假设有一个名为'orders'的表,包含以下字段:

  • order_id (订单ID)
  • customer_id (客户ID)
  • order_date (订单日期)

要统计每个客户的订单数量,可以使用以下 SQL 查询:

SELECT customer_id, COUNT(order_id) AS order_count
FROM orders
GROUP BY customer_id

上述查询将根据 customer_id 字段对订单进行分组,并使用 COUNT 函数统计每个组中的订单数量。结果将返回每个客户的 ID 和订单数量。

如果还想包括客户的姓名,可以使用 JOIN 操作将'orders'表与'customers'表连接起来:

SELECT c.customer_id, c.customer_name, COUNT(o.order_id) AS order_count
FROM customers c
JOIN orders o ON c.customer_id = o.customer_id
GROUP BY c.customer_id, c.customer_name

上述查询将返回每个客户的 ID、姓名和订单数量。

SQL 合并相同字段值计数:分组聚合统计

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

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