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: Exibir o número de certificações distintas mantidas por cada fornecedor, organizado em ordem decrescente pela contagem.
 ###Tabelas: 
CREATE TABLE suppliers (supplier_id INT, supplier_name TEXT, country TEXT); INSERT INTO suppliers (supplier_id, supplier_name, country) VALUES (1, 'Supplier 4', 'Brazil'), (2, 'Supplier 5', 'India'), (3, 'Supplier 6', 'Germany'), (4, 'Supplier 7', 'Japan'); CREATE TABLE certifications (certification_id INT, supplier_id INT, certification_type TEXT); INSERT INTO certifications (certification_id, supplier_id, certification_type) VALUES (1, 1, 'ISO 14001'), (2, 1, 'Fair Trade'), (3, 2, 'ISO 14001'), (4, 2, 'ISO 9001'), (5, 3, 'ISO 14001'), (6, 3, 'SA 8000'), (7, 4, 'ISO 14001'), (8, 4, 'ISO 9001'), (9, 4, 'ISO 45001');
SELECT suppliers.supplier_name, COUNT(DISTINCT certifications.certification_type) AS certification_count FROM suppliers JOIN certifications ON suppliers.supplier_id = certifications.supplier_id GROUP BY suppliers.supplier_name ORDER BY certification_count DESC;