2017-04-01 4 views
0

Ich versuche einen Add Median zu dieser Abfrage unten. Ich habe bereits MAX.and MIN für die Sales_Total_Price-Spalte mit der Ergebnisgruppe von Item_name.Wie füge ich den Medianwert hinzu mysql

Kann mir jemand helfen. Ich habe viele Posts darüber gesehen, aber es fällt mir schwer, diese Daten an meine Anfrage anzuhängen. Vielen Dank!

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 

aktuelle Ergebnisse results

+0

Gruppe zählen, um ab, 1 begrenzen? –

+2

Sind Sie sicher, dass Sie den Median haben möchten? Weißt du was das ist? –

+0

ja. Ich weiß, was Median ist und ich weiß, dass es schwer ist. Deshalb wollte ich versuchen zu sehen, ob ich etwas Hilfe bekommen könnte, bevor ich aufgab. Aber ja. Ich kann am Ende Durchschnitt verwenden müssen, wenn ich dieses Problem nicht lösen kann oder versuche, Modus zu verwenden. Wenn ich Durchschnitt benutze und dort einige große Daten entweder auf der niedrigen oder der hohen Seite sind. Das könnte wirklich meine Zahl schiefen. – Daniel

Antwort

0

würde ich auf dem Median aufgeben; es ist ziemlich schwer zu berechnen. Stattdessen empfehle ich die durchschnittlich Berechnung: nach Preis

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; 
+0

Danke. Ich werde das verwenden, wenn ich die Antwort für Median nicht finden kann. – Daniel

Verwandte Themen