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 2 principais marcas de cosméticos com mais recalls de produtos no Canadá?
 ###Tabelas: 
CREATE TABLE ProductRecalls (BrandID INT, ProductID INT, RecallDate DATE); CREATE TABLE Brands (BrandID INT, BrandName VARCHAR(50)); INSERT INTO ProductRecalls (BrandID, ProductID, RecallDate) VALUES (2001, 200, '2022-01-01'), (2002, 201, '2022-02-01'), (2003, 202, '2022-03-01'), (2001, 203, '2022-04-01'), (2004, 204, '2022-05-01'); INSERT INTO Brands (BrandID, BrandName) VALUES (2001, 'BrandA'), (2002, 'BrandB'), (2003, 'BrandC'), (2004, 'BrandD');
SELECT B.BrandName, COUNT(*) AS RecallCount FROM ProductRecalls PR INNER JOIN Brands B ON PR.BrandID = B.BrandID WHERE PR.Country = 'Canada' GROUP BY B.BrandName ORDER BY RecallCount DESC LIMIT 2;