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: Quantos veículos estão atualmente em manutenção, por tipo?
 ###Tabelas: 
CREATE TABLE VehicleTypes (TypeID int, Type varchar(20), Capacity int); CREATE TABLE Vehicles (VehicleID int, TypeID int, LastMaintenanceDate date, NextMaintenanceDate date); INSERT INTO VehicleTypes VALUES (1, 'Bus', 50), (2, 'Tram', 20), (3, 'Train', 100); INSERT INTO Vehicles VALUES (1, 1, '2022-01-01', '2022-04-01'), (2, 1, '2022-02-01', '2022-05-01'), (3, 2, '2022-03-01', '2022-06-01'), (4, 3, '2022-04-01', '2022-07-01'), (5, 3, '2022-05-01', '2022-08-01');
SELECT VehicleTypes.Type, COUNT(Vehicles.VehicleID) FROM VehicleTypes INNER JOIN Vehicles ON VehicleTypes.TypeID = Vehicles.TypeID WHERE Vehicles.NextMaintenanceDate < CURDATE() GROUP BY VehicleTypes.Type;