Heim > Datenbank > MySQL-Tutorial > Wie kann ich MySQL-Datenbankwerte für Liniendiagramme neu abtasten?

Wie kann ich MySQL-Datenbankwerte für Liniendiagramme neu abtasten?

DDD
Freigeben: 2024-12-08 01:13:16
Original
693 Leute haben es durchsucht

How to Resample MySQL Database Values for Line Charts?

Resampling von Datenbankwerten für Liniendiagramme

Beim Erstellen von Liniendiagrammen mit Datenbankwerten ist es oft sinnvoll, die Datenauflösung zu reduzieren, um Leistung und Sichtbarkeit zu verbessern . Durch Auswahl jeder n-ten Zeile kann dieses Resampling erreicht werden.

Frage:

Wie können wir jede 5. Zeile aus einer MySQL-Datenbank auswählen, um ein Liniendiagramm zu erstellen?

Antwort:

MySQL bietet eine Methode zum erneuten Abtasten von Daten der Modulo-Operator und ein Zeilenzähler. Die folgende Abfrage wählt jede 5. Zeile aus:

SELECT * 
FROM ( 
    SELECT 
        @row := @row +1 AS rownum, [column name] 
    FROM ( 
        SELECT @row :=0) r, [table name] 
    ) ranked 
WHERE rownum % 5 = 1 
Nach dem Login kopieren

Diese Abfrage verwendet eine verschachtelte SELECT-Anweisung, um eine temporäre Tabelle mit einem Zeilenzähler (@row) zu generieren. Die äußere SELECT-Anweisung wählt dann Zeilen aus, deren Zeilenzahl gleichmäßig durch 5 teilbar ist.

Durch Ändern des Werts in der WHERE-Klausel können Sie die Resampling-Häufigkeit ganz einfach an Ihre spezifischen Anforderungen anpassen.

Das obige ist der detaillierte Inhalt vonWie kann ich MySQL-Datenbankwerte für Liniendiagramme neu abtasten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage