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 de veículos de transporte público em cada cidade no estado da Califórnia, incluindo seu tipo e capacidade?
 ###Tabelas: 
CREATE TABLE cities(id INT, name TEXT, state TEXT); INSERT INTO cities VALUES (1, 'City A', 'California'); INSERT INTO cities VALUES (2, 'City B', 'California'); INSERT INTO cities VALUES (3, 'City C', 'California'); CREATE TABLE vehicles(id INT, city_id INT, type TEXT, capacity INT); INSERT INTO vehicles VALUES (1, 1, 'Bus', 50); INSERT INTO vehicles VALUES (2, 1, 'Train', 1000); INSERT INTO vehicles VALUES (3, 2, 'Bus', 40); INSERT INTO vehicles VALUES (4, 2, 'Tram', 300); INSERT INTO vehicles VALUES (5, 3, 'Bus', 60);
SELECT c.name, v.type, COUNT(*) as vehicle_count, SUM(v.capacity) as total_capacity FROM cities c JOIN vehicles v ON c.id = v.city_id WHERE c.state = 'California' GROUP BY c.name, v.type;