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 total de viagens de transporte público no Japão, dividido por modo de transporte?
 ###Tabelas: 
CREATE TABLE PublicTransportation (id INT, trip_id INT, mode VARCHAR(50), country VARCHAR(50)); INSERT INTO PublicTransportation (id, trip_id, mode, country) VALUES (1, 12345, 'Bus', 'Japan'), (2, 67890, 'Train', 'Japan'), (3, 23456, 'Subway', 'Japan'), (4, 78901, 'Ferry', 'Japan');
SELECT context.mode, COUNT(context.id) FROM (SELECT * FROM PublicTransportation WHERE PublicTransportation.country = 'Japan') AS context GROUP BY context.mode;