MySQL查询某月某人sellerId订单中销售量多的产品信息,其中sellerId在orderInfo表中,订单详细信息在orderDetails表中,订单详细信息表中有订单ID和订单详细id,请写出sql
时间: 2024-03-12 10:48:39 浏览: 54
订单管理数据库(sql)
假设需要查询的月份为2022年1月,目标销售人员的sellerId为1001,可以使用以下SQL语句:
```
SELECT
od.product_id,
SUM(od.quantity) AS total_sales
FROM
order_details AS od
INNER JOIN order_info AS oi ON od.order_id = oi.order_id
WHERE
oi.seller_id = 1001
AND MONTH(oi.order_date) = 1
AND YEAR(oi.order_date) = 2022
GROUP BY
od.product_id
ORDER BY
total_sales DESC
LIMIT 1;
```
该语句会查询订单详细信息表和订单信息表中指定销售人员在2022年1月份中每个产品的销售量,并按照销售量降序排序。最后只取销售量最高的一条记录,即为销售量最多的产品信息。注意,这里使用了INNER JOIN将订单详细信息表和订单信息表连接在一起。
阅读全文