您好,我正在嘗試獲取具有特定日期的 tc 列的平均值,并僅在每個不同的日期獲取其另一個平均值。有mysql查詢嗎?這是我的天氣資料表:
tc 是 31 日期是 2022-03-11
tc 是 35 日期是 2022-03-13
tc 是 41 日期是 2022-03-14
tc 是 100 日期是 2022-03-15
我目前對 mysqlquery 的嘗試是這樣的
select round(avg(tc),0),date_format(dtime,'%m/%d/%Y') as timeee from weatherdata where DATE(dtime) BETWEEN '2022-03-13' AND '2022-03-15';
我正在嘗試使用 Python 和 Matplotlib 來實作這一目標,其中 mysql 中的日期顯示在圖表的 x 軸上,繪制的 y 值是每個不同日期中 tc 列的平均值。
試圖實作這一目標
希望有人可以幫助我,謝謝。還在學習
uj5u.com熱心網友回復:
對我來說,這聽起來像是您希望每天都有一個平均值。您可能想使用一個GROUP BY子句:
SELECT
DATE_FORMAT(dtime,'%m/%d/%Y') as timeee,
ROUND(AVG(tc),0)
FROM
weatherdata
WHERE
DATE(dtime) BETWEEN '2022-03-13' AND '2022-03-15'
GROUP BY 1
ORDER BY DATE(dtime);
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/444610.html
標籤:Python mysql matplotlib iis cgi
