如何添加中值mysql

时间:2017-04-01 21:17:10

标签: mysql sql median

我尝试在下面的查询中添加中位数。我已经为Sales_Total_Price列提供了MAX.and MIN,其结果组为Item_name。

任何人都可以帮助我。我已经看过很多关于此的帖子,但我很难将这些数据附加到我的查询中。谢谢!

SELECT item_master_list.Item_Name, item_master_list.NPC_Item_Price,
       item_master_list.NPC_Item_Value,   
       MAX(public_vendor_sales_data.Sales_Total_Price),    
       MIN(public_vendor_sales_data.Sales_Total_Price)
FROM item_master_list INNER JOIN
     public_vendor_sales_data
     ON  public_vendor_sales_data.Item_ID = item_master_list.Item_ID
GROUP BY Item_Name

目前的结果 results

1 个答案:

答案 0 :(得分:0)

我会放弃中位数;这很难计算。相反,我建议计算平均值

SELECT iml.Item_Name, iml.NPC_Item_Price, iml.NPC_Item_Value,   
       MAX(vs.Sales_Total_Price),    
       MIN(vs.Sales_Total_Price),
       AVG(vs.Sales_Total_Price)       
FROM item_master_list iml INNER JOIN
     public_vendor_sales_data vs
     ON vs.Item_ID = iml.Item_ID
GROUP BY Item_Name;