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 os 3 principais programas de TV por audiência no Canadá, ordenados pela data de estreia da temporada.
 ###Tabelas: 
CREATE TABLE tv_show (id INT, title VARCHAR(100), country VARCHAR(50), premiere_date DATE, viewership INT); INSERT INTO tv_show (id, title, country, premiere_date, viewership) VALUES (1, 'TVShow1', 'Canada', '2018-01-01', 2000000); INSERT INTO tv_show (id, title, country, premiere_date, viewership) VALUES (2, 'TVShow2', 'Canada', '2019-06-01', 3000000); INSERT INTO tv_show (id, title, country, premiere_date, viewership) VALUES (3, 'TVShow3', 'Canada', '2017-09-01', 1500000);
SELECT title, viewership FROM tv_show WHERE country = 'Canada' ORDER BY premiere_date DESC LIMIT 3;