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 público para os jogos em casa de cada equipe na primeira metade de 2022?
 ###Tabelas: 
CREATE TABLE teams (id INT, name VARCHAR(255)); INSERT INTO teams (id, name) VALUES (1, 'TeamA'), (2, 'TeamB'), (3, 'TeamC'); CREATE TABLE games (id INT, home_team_id INT, away_team_id INT, home_team_score INT, away_team_score INT, price DECIMAL(5,2), game_date DATE); CREATE VIEW home_games AS SELECT id, home_team_id, price, game_date FROM games;
SELECT t.name, COUNT(h.id) / (COUNT(DISTINCT DATE_TRUNC('quarter', h.game_date)) * 2) as avg_attendance FROM home_games h JOIN teams t ON h.home_team_id = t.id WHERE h.game_date BETWEEN '2022-01-01' AND '2022-06-30' GROUP BY t.name;