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 número total de equipamentos militares doados pelos EUA e China para países africanos desde 2010, ordenado pelos doadores mais recentes?
 ###Tabelas: 
CREATE TABLE MilitaryDonations (donor VARCHAR(255), recipient VARCHAR(255), equipment VARCHAR(255), donation_date DATE); INSERT INTO MilitaryDonations (donor, recipient, equipment, donation_date) VALUES ('USA', 'Kenya', 'tanks', '2011-04-02'); INSERT INTO MilitaryDonations (donor, recipient, equipment, donation_date) VALUES ('China', 'Nigeria', 'radars', '2015-08-17');
SELECT SUM(equipment_count) as total_donations FROM (SELECT CASE WHEN donor IN ('USA', 'China') THEN donor END AS donor, COUNT(equipment) as equipment_count FROM MilitaryDonations WHERE recipient LIKE 'Africa%' AND donation_date >= '2010-01-01' GROUP BY donor, YEAR(donation_date), MONTH(donation_date), DAY(donation_date) ORDER BY MAX(donation_date)) as subquery;