Mysql 最不畅销的产品
在过去的几天里,我一直在互联网上搜索关于Magento销售最少的产品的查询,或者是一份没有销售的产品列表,或者至少是销售数量最少的产品列表,我还没有幸运地找到一个。我的第一次尝试只是将查询从“畅销产品销售”\u“平面”\u“订单”\u项目中反转过来,但问题是我只会得到一个销售数量最少的产品列表,而不是未销售或销售数量为0的产品列表。至少有人能给我一些关于如何开始这一次的想法或建议吗?提前谢谢。假设您的表结构与以下类似:Mysql 最不畅销的产品,mysql,magento,product,Mysql,Magento,Product,在过去的几天里,我一直在互联网上搜索关于Magento销售最少的产品的查询,或者是一份没有销售的产品列表,或者至少是销售数量最少的产品列表,我还没有幸运地找到一个。我的第一次尝试只是将查询从“畅销产品销售”\u“平面”\u“订单”\u项目中反转过来,但问题是我只会得到一个销售数量最少的产品列表,而不是未销售或销售数量为0的产品列表。至少有人能给我一些关于如何开始这一次的想法或建议吗?提前谢谢。假设您的表结构与以下类似: CREATE TABLE products (`id` int, `
CREATE TABLE products
(`id` int, `name` varchar(1))
;
INSERT INTO products
(`id`, `name`)
VALUES
(1, 'a'),
(2, 'b'),
(3, 'c'),
(4, 'd')
;
CREATE TABLE sales
(`saleid` int, `prodid` int)
;
INSERT INTO sales
(`saleid`, `prodid`)
VALUES
(1, 1),
(2, 1),
(3, 2),
(4, 3),
(5, 1),
(6, 2)
;
此查询将为您获取所需的数据
select p.name, count(s.saleid) as sale from
products p
left join sales s on p.id = s.prodid group by p.name order by sale
数据:
NAME SALE
d 0
c 1
b 2
a 3
你的桌子结构怎么样?和一些样本数据pls@user4476538有关最少销售的产品,您可以参考以下链接: