Mysql 最不畅销的产品

Mysql 最不畅销的产品,mysql,magento,product,Mysql,Magento,Product,在过去的几天里,我一直在互联网上搜索关于Magento销售最少的产品的查询,或者是一份没有销售的产品列表,或者至少是销售数量最少的产品列表,我还没有幸运地找到一个。我的第一次尝试只是将查询从“畅销产品销售”\u“平面”\u“订单”\u项目中反转过来,但问题是我只会得到一个销售数量最少的产品列表,而不是未销售或销售数量为0的产品列表。至少有人能给我一些关于如何开始这一次的想法或建议吗?提前谢谢。假设您的表结构与以下类似: CREATE TABLE products (`id` int, `

在过去的几天里,我一直在互联网上搜索关于Magento销售最少的产品的查询,或者是一份没有销售的产品列表,或者至少是销售数量最少的产品列表,我还没有幸运地找到一个。我的第一次尝试只是将查询从“畅销产品销售”\u“平面”\u“订单”\u项目中反转过来,但问题是我只会得到一个销售数量最少的产品列表,而不是未销售或销售数量为0的产品列表。至少有人能给我一些关于如何开始这一次的想法或建议吗?提前谢谢。

假设您的表结构与以下类似:

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有关最少销售的产品,您可以参考以下链接: