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: Encontre a receita total para todos os eventos na categoria 'teatro' com uma capacidade maior que 300.
 ###Tabelas: 
CREATE TABLE events (id INT, name TEXT, category TEXT, price DECIMAL(5,2), capacity INT); INSERT INTO events (id, name, category, price, capacity) VALUES (1, 'Play', 'theater', 50.00, 600), (2, 'Concert', 'music', 20.00, 200), (3, 'Musical', 'theater', 75.00, 800), (4, 'Ballet', 'dance', 120.00, 350), (5, 'Recital', 'dance', 80.00, 400); CREATE TABLE event_attendance (event_id INT, attendees INT); INSERT INTO event_attendance (event_id, attendees) VALUES (1, 550), (2, 180), (3, 750), (4, 300), (5, 420);
SELECT SUM(price * attendees) FROM events JOIN event_attendance ON events.id = event_attendance.event_id WHERE events.category = 'theater' AND capacity > 300;