Ich versuche, eine Histogramm-Daten mit der folgenden Abfrage zu erstellen:
%Vor%folgend ist das Ergebnis, das ich bekomme:
%Vor%Jetzt ist das Bucket-Feld der Bereich oder das Bin im Histogramm. Ich möchte einen Bucket-Wert mit einem konsistenten Bereich erstellen, zB ab 0,4,8,12 .... und so weiter. Gibt es einen Weg, dies in mysql zu erreichen? Folgendes erwarte ich als Ergebnis:
%Vor%Ich denke, wir können das folgende allgemeine Formular verwenden, um ein allgemeines Histogramm zu erstellen:
%Vor% Dabei ist x
der reale x-Wert der x-Achse und count(*)
der reale y-Wert. Die Zahl 4
ist die Größe der x Werte, die gruppiert werden sollen. Das bedeutet, dass wir alle x-Werte in Gruppen von 4 gruppieren (z. B. Gruppe 1 ist 0, 1, 2, 3; Gruppe 2 ist 4, 5, 6, 7 usw.). Die Anzahl jedes Elements in der Gruppe wird zum NewY-Wert
Sie können mit hier
spielenWenn Sie diese Logik auf Ihre Abfrage anwenden, wäre dies:
%Vor%Lassen Sie es mich wissen, wenn Sie irgendwelche Schwierigkeiten oder Zweifel haben.
Machen Sie Ihre Eimer einfach größer, indem Sie Max_Irrad durch 40 anstelle von 10 dividieren.