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: Liste os títulos e anos de lançamento dos programas de TV produzidos no Canadá e que possuem uma classificação de 8 ou mais, categorizados por gênero?
 ###Tabelas: 
CREATE TABLE tv_shows (id INT, title VARCHAR(255), rating FLOAT, release_year INT, country VARCHAR(50), genre VARCHAR(50)); INSERT INTO tv_shows (id, title, rating, release_year, country, genre) VALUES (1, 'Show1', 8.5, 2010, 'Canada', 'Comedy'), (2, 'Show2', 8.2, 2012, 'Canada', 'Drama'), (3, 'Show3', 6.8, 2015, 'Canada', 'Action');
SELECT title, release_year, genre FROM tv_shows WHERE rating >= 8 AND country = 'Canada' GROUP BY title, release_year, genre;