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 é a porcentagem da população sem seguro de saúde para cada condado, ordenada da mais alta para a mais baixa?
 ###Tabelas: 
CREATE SCHEMA RuralHealth; USE RuralHealth; CREATE TABLE Counties (CountyID INT, CountyName VARCHAR(50), CountyPopulation INT, StateAbbreviation VARCHAR(10)); CREATE TABLE NoInsurance (PersonID INT, CountyID INT, HasInsurance BOOLEAN); INSERT INTO Counties (CountyID, CountyName, CountyPopulation, StateAbbreviation) VALUES (1, 'CountyA', 50000, 'AL'), (2, 'CountyB', 150000, 'AK'); INSERT INTO NoInsurance (PersonID, CountyID, HasInsurance) VALUES (1, 1, FALSE), (2, 1, TRUE), (3, 2, FALSE), (4, 2, FALSE);
SELECT CountyID, (SUM(CASE WHEN HasInsurance THEN 0 ELSE 1 END) * 100.0 / COUNT(*)) as PercentUninsured FROM NoInsurance GROUP BY CountyID ORDER BY PercentUninsured DESC;