平均数量(使用子查询)
假设有一个订单表(orders),包含订单号(order_id)、产品编号(product_id)和产品数量(quantity)。我们想找到每个产品的平均销售量。
可以使用子查询来计算每个产品的总销售量和订单数,然后将它们相除以获取平均数量。
代码示例:
SELECT product_id, SUM(quantity) / COUNT(DISTINCT order_id) AS avg_quantity FROM orders GROUP BY product_id;