我需要从我的数据库中找到四月份最畅销的产品。 我有两个表,分别称为 sales 和 salesline。
销售表包含全年的每次销售,销售行表包含每次销售中售出的每种产品。
销售表包括以下内容:
Sale_ID
Payment_ID
Ship_ID
Sales_Total
Date
Time
Cusotomer_ID
销售线表包括:
Salesline_ID
Product_ID
SalePrice
Sale_ID
Payment ID
谢谢
最佳答案
如果您想根据SalesLine
表的SalePrice
列找出最畅销的产品,您可以执行以下查询:-
select sl.Product_ID,sum(sl.SalePrice) Sales
from
Sales s
inner join
salesline sl
on s.Sale_ID = sl.Sale_ID
where DATE_FORMAT(s.Date,'%m') = 4
and DATE_FORMAT(s.Date,'%Y') = 2014
group by sl.Product_ID
order by Sales desc
limit 10
这将为您提供 2014 年 4 月最畅销的 10 个产品。
关于mysql - SQL 查找 4 月份最畅销产品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22481991/