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: Qual foi a média de audiência para programas de TV, por dia da semana e gênero?
 ###Tabelas: 
CREATE TABLE TVShowsViewership (title VARCHAR(255), genre VARCHAR(255), viewership FLOAT, air_date DATE); INSERT INTO TVShowsViewership (title, genre, viewership, air_date) VALUES ('TVShow1', 'Comedy', 25000, '2022-01-01'), ('TVShow2', 'Action', 30000, '2022-01-02'), ('TVShow3', 'Drama', 20000, '2022-01-03'), ('TVShow4', 'Comedy', 22000, '2022-01-04'), ('TVShow5', 'Action', 35000, '2022-01-05');
SELECT genre, DATE_PART('dow', air_date) as day_of_week, AVG(viewership) FROM TVShowsViewership GROUP BY genre, day_of_week;