SELECT c1.country_name,IF(AVG(c2.weather_state)<=15,'Cold',IF(AVG(c2.weather_state)>=25,'Hot','Warm')) weather_type
FROM Countries c1
INNERJOIN(SELECT country_id,weather_state,dayFROM WeatherWHERE date_format(day,'%Y-%m')='2019-11') c2
ON c1.country_id=c2.country_id
GROUPBY c1.country_id