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 é a temperatura média da água nas fazendas de moluscos de água doce no Hemisfério Norte ao longo do último ano?
 ###Tabelas: 
CREATE TABLE mollusk_farms (id INT, name TEXT, type TEXT, location TEXT, water_temp FLOAT, record_date DATE); INSERT INTO mollusk_farms (id, name, type, location, water_temp, record_date) VALUES (1, 'Farm S', 'Mollusk', 'Canada', 15.0, '2022-03-10'), (2, 'Farm T', 'Mollusk', 'Alaska', 12.5, '2022-02-15');
SELECT AVG(water_temp) FROM mollusk_farms WHERE type = 'Mollusk' AND location IN (SELECT location FROM mollusk_farms WHERE biomass IS NOT NULL GROUP BY location HAVING EXTRACT(HOUR FROM AVG(location)) < 12) AND record_date BETWEEN DATE('now', '-1 year') AND DATE('now');