使用GROUP BY 的MySQL PIVOT 查詢結果
問題:
問題:問題:
SELECT d.data_timestamp, SUM(IF(data_id = 1, data_value, 0)) AS 'input_1', SUM(IF(data_id = 2, data_value, 0)) AS 'input_2', ... SUM(IF(data_id = 20, data_value, 0)) AS 'input_20' FROM data GROUP BY d.data_timestamp ORDER BY d.data_timestamp ASC
問題:
問為將行顯示為列,按指定鍵(例如時間戳記)對資料進行分組,同時確保每個鍵的所有資料值都顯示在對應的列中。
以上是如何使用 GROUP BY 和多個資料 ID 透視 MySQL 查詢結果?的詳細內容。更多資訊請關注PHP中文網其他相關文章!