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 empresas de mineração na África do Sul têm a maior produtividade de mão de obra na indústria de diamantes?
 ###Tabelas: 
CREATE TABLE companies (id INT, country VARCHAR(255), name VARCHAR(255), employees INT, diamond_production INT); INSERT INTO companies (id, country, name, employees, diamond_production) VALUES (1, 'South Africa', 'Company A', 100, 5000), (2, 'South Africa', 'Company B', 120, 5500), (3, 'South Africa', 'Company C', 150, 6000), (4, 'South Africa', 'Company D', 180, 6500);
SELECT name, diamond_production/employees AS labor_productivity FROM companies WHERE country = 'South Africa' AND mineral = 'Diamond' ORDER BY labor_productivity DESC;