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: Identificar o número de satélites lançados por país e classificá-los em ordem decrescente.
 ###Tabelas: 
CREATE TABLE SatelliteLaunches (SatelliteID INT, Name VARCHAR(50), LaunchDate DATE, Manufacturer VARCHAR(50), Country VARCHAR(50)); INSERT INTO SatelliteLaunches (SatelliteID, Name, LaunchDate, Manufacturer, Country) VALUES (1, 'Sentinel-1A', '2014-04-03', 'Thales Alenia Space', 'France'); INSERT INTO SatelliteLaunches (SatelliteID, Name, LaunchDate, Manufacturer, Country) VALUES (2, 'Sentinel-2A', '2015-06-23', 'Airbus Defence and Space', 'Germany'); INSERT INTO SatelliteLaunches (SatelliteID, Name, LaunchDate, Manufacturer, Country) VALUES (3, 'Terra', '1999-12-18', 'Lockheed Martin', 'USA'); INSERT INTO SatelliteLaunches (SatelliteID, Name, LaunchDate, Manufacturer, Country) VALUES (4, 'KOMPSAT-5', '2013-08-12', 'Korea Aerospace Research Institute', 'South Korea');
SELECT Country, COUNT(*) AS Num_Satellites, RANK() OVER (ORDER BY COUNT(*) DESC) AS Satellite_Rank FROM SatelliteLaunches GROUP BY Country;