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 peso médio dos contêineres enviados do Porto de Oakland para o Canadá em 2020?
 ###Tabelas: 
CREATE TABLE ports (port_id INT, port_name TEXT, country TEXT);CREATE TABLE shipments (shipment_id INT, shipment_weight INT, ship_date DATE, port_id INT); INSERT INTO ports VALUES (1, 'Port of Oakland', 'USA'), (2, 'Port of Vancouver', 'Canada'); INSERT INTO shipments VALUES (1, 2000, '2020-01-01', 1), (2, 1500, '2020-02-15', 1);
SELECT AVG(shipment_weight) FROM shipments JOIN ports ON shipments.port_id = ports.port_id WHERE ports.port_name = 'Port of Oakland' AND ports.country = 'USA' AND ship_date BETWEEN '2020-01-01' AND '2020-12-31';