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: Quantas pontes, barragens e túneis existem no total no esquema 'public_works'?
 ###Tabelas: 
CREATE TABLE public_works.bridges (bridge_id INT, name VARCHAR(255)); CREATE TABLE public_works.dams (dam_id INT, name VARCHAR(255)); CREATE TABLE public_works.tunnels (tunnel_id INT, name VARCHAR(255)); INSERT INTO public_works.bridges (bridge_id, name) VALUES (1, 'Golden Gate'), (2, 'Verrazano-Narrows'); INSERT INTO public_works.dams (dam_id, name) VALUES (1, 'Hoover'), (2, 'Grand Coulee'); INSERT INTO public_works.tunnels (tunnel_id, name) VALUES (1, 'Channel Tunnel'), (2, 'Seikan Tunnel'), (3, 'Gotthard Base Tunnel');
SELECT COUNT(*) FROM (SELECT * FROM public_works.bridges UNION ALL SELECT * FROM public_works.dams UNION ALL SELECT * FROM public_works.tunnels);