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: Identificar as 2 principais patentes de engenharia de bioprocessos por data de patente nos EUA e Canadá.
 ###Tabelas: 
CREATE SCHEMA if not exists bioprocess; USE bioprocess; CREATE TABLE if not exists patents (id INT PRIMARY KEY, name VARCHAR(255), patent_date DATE, country VARCHAR(255)); INSERT INTO patents (id, name, patent_date, country) VALUES (1, 'PatentA', '2018-01-10', 'USA'), (2, 'PatentB', '2019-05-23', 'Canada'), (3, 'PatentC', '2017-12-31', 'USA'), (4, 'PatentD', '2020-11-15', 'Canada'), (5, 'PatentE', '2021-03-02', 'USA'), (6, 'PatentF', '2016-08-08', 'Canada');
SELECT * FROM (SELECT *, ROW_NUMBER() OVER (PARTITION BY country ORDER BY patent_date DESC) as row_num FROM patents WHERE country IN ('USA', 'Canada')) as patents_ranked WHERE row_num <= 2;