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: Quais sistemas de transporte público têm a maior e a menor quantidade de passageiros na tabela 'transportation'?
 ###Tabelas: 
CREATE TABLE transportation (id INT, system_type VARCHAR(20), ridership INT); INSERT INTO transportation (id, system_type, ridership) VALUES (1, 'Subway', 5000000), (2, 'Bus', 3000000), (3, 'Light Rail', 1000000), (4, 'Ferry', 500000);
SELECT system_type, ridership FROM (SELECT system_type, ridership, ROW_NUMBER() OVER (ORDER BY ridership DESC) AS rank FROM transportation WHERE system_type LIKE '%public%') AS subquery WHERE rank = 1 OR rank = 4;