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: Quais são as 3 principais patentes de tecnologia de biossensores por data de patente no Japão e no Reino Unido?
 ###Tabelas: 
CREATE SCHEMA if not exists biosensors; USE biosensors; 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, 'PatentG', '2019-06-12', 'Japan'), (2, 'PatentH', '2020-02-28', 'UK'), (3, 'PatentI', '2018-11-11', 'Japan'), (4, 'PatentJ', '2021-03-15', 'UK'), (5, 'PatentK', '2017-07-24', 'Japan'), (6, 'PatentL', '2016-05-05', 'UK');
SELECT * FROM (SELECT *, ROW_NUMBER() OVER (PARTITION BY country ORDER BY patent_date DESC) as row_num FROM patents WHERE country IN ('Japan', 'UK')) as patents_ranked WHERE row_num <= 3;