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 embarcações possuídas por cada empresa de gestão de frota, classificadas pelo total de embarcações em ordem decrescente, e incluir empresas sem embarcações.
 ###Tabelas: 
CREATE TABLE fleets(fleet_id INT, company TEXT);CREATE TABLE vessels(vessel_id INT, fleet_id INT, name TEXT);INSERT INTO fleets VALUES (1,'Company A'),(2,'Company B'),(3,'Company C');INSERT INTO vessels VALUES (1,1,'Vessel 1'),(2,1,'Vessel 2'),(3,2,'Vessel 3');
SELECT f.company, COUNT(v.fleet_id) as num_vessels FROM fleets f LEFT JOIN vessels v ON f.fleet_id = v.fleet_id GROUP BY f.company ORDER BY num_vessels DESC;