Rééchantillonnage des valeurs de base de données pour les graphiques linéaires
Lors de la création de graphiques linéaires avec des valeurs de base de données, il est souvent utile de réduire la résolution des données pour améliorer les performances et la visibilité. . La sélection d'une nième ligne peut réaliser ce rééchantillonnage.
Question :
Comment pouvons-nous sélectionner une ligne sur cinq dans une base de données MySQL pour créer un graphique linéaire ?
Réponse :
MySQL fournit une méthode pour rééchantillonner les données à l'aide du opérateur modulo et un compteur de lignes. La requête suivante sélectionne une ligne sur cinq :
SELECT * FROM ( SELECT @row := @row +1 AS rownum, [column name] FROM ( SELECT @row :=0) r, [table name] ) ranked WHERE rownum % 5 = 1
Cette requête utilise une instruction SELECT imbriquée pour générer une table temporaire avec un compteur de lignes (@row). L'instruction SELECT externe sélectionne ensuite les lignes dont le numéro de ligne est divisible de manière égale par 5.
En modifiant la valeur dans la clause WHERE, vous pouvez facilement ajuster la fréquence de rééchantillonnage en fonction de vos besoins spécifiques.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!