Abaixo está uma instrução que descreve uma tarefa de geração de SQL, combinada com uma entrada que fornece mais contexto sobre os esquemas de tabela disponíveis. Escreva o código SQL que responda adequadamente à solicitação
 ###Instrução: Qual é o número total de dispositivos IoT com a versão de firmware 3.x.x na região 'Ásia' e a temperatura média nessa região em dezembro?
 ###Tabelas: 
CREATE TABLE IoTDevices (region VARCHAR(255), device_id INT, firmware_version VARCHAR(255)); INSERT INTO IoTDevices (region, device_id, firmware_version) VALUES ('Asia', 1001, '3.4.5'), ('Asia', 1002, '3.5.1'), ('Asia', 1003, '3.4.8'), ('Asia', 1004, '3.6.0'), ('Europe', 1005, '1.3.2'), ('Europe', 1006, '1.5.1'); CREATE TABLE WeatherData (region VARCHAR(255), date DATE, temperature INT); INSERT INTO WeatherData (region, date, temperature) VALUES ('Asia', '2022-12-01', -5), ('Asia', '2022-12-02', -7);
SELECT (SELECT COUNT(*) FROM IoTDevices WHERE region = 'Asia' AND firmware_version LIKE '3.%') AS Total_Devices, AVG(temperature) AS Avg_Temperature FROM WeatherData WHERE region = 'Asia' AND date BETWEEN '2022-12-01' AND '2022-12-31';