Guide 4/2/2026

生成 SQL 代码,查找您上个月按收入计算的畅销产品

#SQL 查询生成器#畅销产品#按收入计算#上个月#SQL 代码#数据分析#销售报告#产品表现
Quick Answer
SELECT p.product_name, SUM(oi.quantity * oi.unit_price) AS total_revenue FROM products p JOIN order_items oi ON p.product_id = oi.product_id JOIN orders o ON oi.order_id = o.order_id WHERE o.order_date >= DATE('now', '-1 month') GROUP BY p.product_name ORDER BY total_revenue DESC LIMIT 10;

此 SQL 查询旨在根据上个月产生的收入,精确定位您表现最佳的产品。它通过连接三个关键表来实现:products(获取产品名称)、order_items(将产品与订单关联,并包含定价/数量详细信息)以及 orders(按订单日期进行筛选)。

WHERE 子句使用 DATE('now', '-1 month') 有效地筛选出过去 30 天内下的订单。SUM(oi.quantity * oi.unit_price) 计算每个产品的总收入,而 GROUP BY p.product_name 按产品汇总此收入。最后,ORDER BY total_revenue DESC LIMIT 10 对结果进行排序,以显示您收入排名前 10 的产品。

Ready to try it?

Use our SQL 查询生成器 to generate perfect results in seconds.

Open SQL 查询生成器