對折線圖的資料庫值進行重新取樣
使用資料庫值建立折線圖時,降低資料解析度通常有助於提高性能和可見性。選擇每第 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中文網其他相關文章!