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 participação de mercado de veículos elétricos na indústria de transporte por aplicativo?
 ###Tabelas: 
CREATE TABLE ride_hailing_companies (id INT, name VARCHAR(50), type VARCHAR(20)); CREATE TABLE electric_vehicles (id INT, company_id INT, vehicle_count INT); INSERT INTO ride_hailing_companies (id, name, type) VALUES (1, 'Company A', 'Ride-Hailing'), (2, 'Company B', 'Ride-Hailing'), (3, 'Company C', 'Ride-Hailing'); INSERT INTO electric_vehicles (id, company_id, vehicle_count) VALUES (1, 1, 50000), (2, 2, 40000), (3, 3, 30000);
SELECT rhc.name, (EV.electric_vehicle_count / SUM(EV.electric_vehicle_count)) * 100 AS market_share FROM ride_hailing_companies rhc CROSS JOIN (SELECT SUM(vehicle_count) AS electric_vehicle_count FROM electric_vehicles) EV GROUP BY rhc.name;