2015-01-21 242 views
0

我一直在尋找有關Magento中「最少銷售產品」或未售出或至少銷售量最少的產品列表的過去幾天在互聯網上的查詢,沒有那麼幸運找到一個。我的第一個嘗試只是將最暢銷產品(sales_flat_order_item)的查詢顛倒過來,但問題是我只會獲得銷售量最少的產品,而不是未銷售的產品或銷售的數量爲零的產品。任何人都可以給我一些想法或提示如何開始這一個?先謝謝你。最少銷售的產品

+0

如何是你的表結構?和一些樣品數據請致電 – 2015-01-21 04:15:38

+0

@ user4476538對於最少銷售的產品,您可以參考以下鏈接: http://magento.stackexchange.com/questions/24482/list-least-sold-products – 2015-01-21 06:25:10

回答

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 

SQLFIDDLE