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 produção total de soja e milho, em toneladas métricas, para fazendas familiares nos Estados Unidos e Canadá, para o ano de 2020?
 ###Tabelas: 
CREATE TABLE farm (id INT, name VARCHAR(100), type VARCHAR(50), country VARCHAR(50), production FLOAT); INSERT INTO farm (id, name, type, country, production) VALUES (1, 'Smith Family Farms', 'family', 'USA', 150.3), (2, 'Les Farm', 'family', 'Canada', 220.5); CREATE TABLE crop (id INT, farm_id INT, crop VARCHAR(50), year INT, yield FLOAT); INSERT INTO crop (id, farm_id, crop, year, yield) VALUES (1, 1, 'soybeans', 2020, 60.1), (2, 1, 'corn', 2020, 90.2), (3, 2, 'soybeans', 2020, 80.3), (4, 2, 'corn', 2020, 140.2);
SELECT farm.country, SUM(crop.yield) FROM farm JOIN crop ON farm.id = crop.farm_id WHERE farm.type = 'family' AND farm.country IN ('USA', 'Canada') AND crop.crop IN ('soybeans', 'corn') AND crop.year = 2020 GROUP BY farm.country;