你印象最深的一道SQL题目是什么?
在数据库管理和SQL查询优化方面,考虑到现代数据库的规模和复杂性,请设计一个查询,该查询需要同时考虑查询效率和数据一致性,针对如下业务场景:
假设有一个全球电商平台,维护一个庞大的订单数据库,包含数亿条记录。数据库中有两个主要表:orders 和 products。orders 表包含字段 order_id、product_id、customer_id、order_date、quantity 和 status(状态包括 'Pending', 'Shipped', 'Cancelled' 等)。products 表包含字段 product_id、product_name、price 和 stock_quantity。
请设计一个SQL查询,该查询能够:
找出最近30天内,每个产品的总销售额(即每个产品在此期间内的订单总价,考虑只有状态为 'Shipped' 的订单)。同时,确保查询在面对数亿条记录时仍能保持高效执行。
赞0
踩0