对折线图的数据库值进行重新采样
使用数据库值创建折线图时,降低数据分辨率通常有助于提高性能和可见性。选择每第 n 行即可实现此重采样。
问题:
我们如何从 MySQL 数据库中选择每 5 行来创建折线图?
答案:
MySQL 提供了一种方法使用模运算符和行计数器对数据进行重新采样。以下查询每隔 5 行选择一次:
SELECT * FROM ( SELECT @row := @row +1 AS rownum, [column name] FROM ( SELECT @row :=0) r, [table name] ) ranked WHERE rownum % 5 = 1
此查询使用嵌套 SELECT 语句生成带有行计数器 (@row) 的临时表。然后,外部 SELECT 语句选择 rownum 可被 5 整除的行。
通过修改 WHERE 子句中的值,您可以轻松调整重采样频率以满足您的特定需求。
以上是如何对折线图的 MySQL 数据库值重新采样?的详细内容。更多信息请关注PHP中文网其他相关文章!