@mistergalynsky

Как выбрать данные по каждому месяцу за год?

Всем доброго времени суток. Вообщем задача следующая. Нужно выбрать данные (точнее среднею максимальную и минимальную температуры) за каждый месяц за текущий год. Мне чтобы нарисовать график чтобы были месяцы начинаю с января по декабрь и у каждого месяца 3 колонки (ср.темп, макс.темп и мин.темп). Помогите написать SQL запрос. Ниже прикладываю изображение чтобы было понятно что мне требуется. Заранее благодарен.
c74acc7b7f674fd6b0101196983fa40e.PNG
  • Вопрос задан
  • 2840 просмотров
Решения вопроса 1
Serhioromano
@Serhioromano
Web Developer
Исходных данных не много так что как то так. Основной принцип только.

SELECT 
   MAX(temp) AS Maximum
   MIN(temp) AS Minimum
   AVG(temp) AS Average
  DATE_FORMAT(ctime, '%c') AS Month
FROM temperature
WHERE ctime > NOW() - INTERVAL 1 YEAR AND ctime < NOW()
GROUP BY  Month
ORDER BY ctime DESC
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы