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 programas de TV estiveram no ar por mais de 5 temporadas na tabela "episodes"?
 ###Tabelas: 
CREATE TABLE tv_shows (id INT, name VARCHAR(100)); CREATE TABLE episodes (id INT, tv_show_id INT, season_number INT, episode_number INT); INSERT INTO tv_shows (id, name) VALUES (1, 'Show1'), (2, 'Show2'), (3, 'Show3'); INSERT INTO episodes (id, tv_show_id, season_number, episode_number) VALUES (1, 1, 1, 1), (2, 1, 2, 1), (3, 1, 3, 1), (4, 1, 4, 1), (5, 1, 5, 1), (6, 1, 6, 1), (7, 2, 1, 1), (8, 2, 2, 1), (9, 2, 3, 1), (10, 2, 4, 1), (11, 3, 1, 1), (12, 3, 2, 1);
SELECT tv_shows.name FROM tv_shows INNER JOIN episodes ON tv_shows.id = episodes.tv_show_id GROUP BY tv_shows.name HAVING COUNT(DISTINCT season_number) > 5;