У меня есть таблица базы данных, как показано ниже, и я хочу найти среднюю стоимость за месяц для всех записей в таблице.
CREATE TABLE repairs(
repair_id INT NOT NULL PRIMARY KEY,
cost NUMERIC(10,2) ,
start_date DATE NOT NULL ,
);
Я пробовал что-то как
SELECT AVG(cost) AS avg
FROM ( SELECT count(*) AS count, MONTH(start_date) as mnth
FROM repairs
GROUP BY mnth) AS a
но есть ошибки, есть ли решение?