テーブル reg_data 3 があります。データを 1 日に 1 つの値で入力しました。その値の平均(値の合計/日数)を選択したいのですが、降雨量を1か月間合計する必要があります.....しかし、このコードは正しく機能しません。
SELECT
year(str_to_date(date, '%m/%d/%Y'))as year,
month(str_to_date(date, '%m/%d/%Y'))as month,
Avg(sunshine_hrs) as sunshine_hrs,
AVG(max_temp) as max_temp
sum(rainfall) as rainfall
avg(evep) as evep
avg(min_temp) as min_temp
FROM
reg_data3
GROUP BY
year(str_to_date(date, '%m/%d/%Y')),
month(str_to_date(date, '%m/%d/%Y'));
CREATE TABLE `reg_data3` (
`date` varchar(10) NOT NULL default '',
`time` time NOT NULL,
`rainfall` float default NULL,
`evep` float default NULL,
`max_temp` float default NULL,
`min_temp` float default NULL,
`sunshine_hrs` float default NULL,
PRIMARY KEY (`date`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1