Задача: Q: Показать Для каждого года месяц с самой низкой температурой в течение месяцев с количеством осадков более 150 мм.
Я сделал это:
SELECT year,month,tmin
FROM table_name a
where rain>150 AND tmin= (SELECT MIN(tmin) FROM table_name b WHERE b.tmin=a.tmin)
t .min - минимальная температура в этом месяце
Когда я запускаю это, я получаю для каждого года минимальную температуру, когда дождь> 150 мм
, но есть ряды, подобные этому:
year | month | tmin |
1866 | 1 | 3.8 |
1866 | 2 | 2.9 |
1866 | 11 | 11.1 |
и т. Д.
как мне получить здесь минимум этих 3 значений, чтобы в 1866 году были только одни данные, а не 3 ??
Я делаю это неправильно?
спасибо