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 médicos por 100.000 pessoas para cada estado, ordenado do maior para o menor?
 ###Tabelas: 
CREATE SCHEMA RuralHealth; USE RuralHealth; CREATE TABLE Physicians (PhysicianID INT, PhysicianName VARCHAR(50), StateAbbreviation VARCHAR(10)); CREATE TABLE StatesPopulation (StateAbbreviation VARCHAR(10), StatePopulation INT); INSERT INTO Physicians (PhysicianID, PhysicianName, StateAbbreviation) VALUES (1, 'PhysicianA', 'AL'), (2, 'PhysicianB', 'AK'); INSERT INTO StatesPopulation (StateAbbreviation, StatePopulation) VALUES ('AL', 5000000), ('AK', 1000000);
SELECT StateAbbreviation, COUNT(*)*100000.0 / SUM(StatePopulation) as PhysiciansPer100k FROM Physicians INNER JOIN StatesPopulation ON Physicians.StateAbbreviation = StatesPopulation.StateAbbreviation GROUP BY StateAbbreviation ORDER BY PhysiciansPer100k DESC;