2017-08-11 72 views
0

我有一個過程的一個方面,那就是讓我時間明智的產品。MYSQL根據計數和數量分配「小」,「中」,「大」

說我有一個集合中類似命名的項目列表,但他們有不同的尺寸

id  base_name   sizing sum_dimensions 
16493 Core LED Pendant   18.00 
16494 Core LED Pendant   18.00 
16495 Core LED Pendant   26.00 
16496 Core LED Pendant   26.00 
16497 Core LED Pendant   34.00 
16498 Core LED Pendant   34.00 
732292 Core LED Pendant   50.50 
732293 Core LED Pendant   50.50 

我需要找出一種方法來分配在分級柱尺寸。在這種情況下,它是「小」,「中」,「大」,「超大」。有時,根據獨特的總和計數,它可以是「小」,「中」,「大」或「小」,「大」。

這是一個大的產品清單。我可以得到一些與base_name類似的不同總和,但我不知道如何繼續下去。 MIN和MAX只能用於極端,而不能用於中間值。

這是整個數據設置過程中的唯一部分,當我列出4,000種產品時,這會使我放慢速度。

謝謝。

+0

試圖瞭解..每個基本名稱,你需要了解該產品有多少大小,然後放入大小列一個合適的可以使用的情況下,右? – Aleeeeee

+0

這將是正確的。因此,4個不同總和值的計數是「小」,「中等」,「大」和「超大」 – Mikemacx

回答

1

當過濾器

select 
    id  
    , base_name   
    , sizing 
    , sum_dimensions 
    case when sum_dimension < 20 'small' 
     when sum_dimension between 20.1 and 35 then 'medium' 
     when sum_dimension > 35 then 'large' end as my_size 
    from your_table 
+0

如果只是這組物品,那將是很好的。實際情況是我有一個包含數百這樣的團體,所以我不能分配個案範圍 – Mikemacx

+0

這主要是一個建議..你可以根據產品的類別定義一些範圍..我的鼻子是給你的想法,你可以做你喜歡的。 。你可以找到平均值,然後用百分比修正中等值和其他大小......你可以用這種方式來做這件事情,當... ...結束 – scaisEdge

+0

社區沒有其他的東西嗎? – Mikemacx